Executando a Amostra de Transferência de Arquivo do Connect:Direct em Uma Etapa

Mensagens de teste de entrada

As mensagens de teste que são usadas para executar esta amostra representam uma transferência de conta entre as contas bancárias.

<AccountTransfer>
  <TransferNumber>2</TransferNumber>
  <TransferAmount>666.66</TransferAmount>
  <From>
    <AccountNumber>00251672</AccountNumber>
    <SortCode>01-29-57</SortCode>
  </From>
  <To>
    <AccountNumber>00145222</AccountNumber>
    <SortCode>01-29-57</SortCode>
  </To>
</AccountTransfer>

Neste cenário, cada filial (de Winchester ou de Eastleigh) envia uma mensagem como essa para a matriz (HQ) do banco quando ocorre uma transferência de conta para que a transferência possa ser autorizada. No cabeçalho do MQMD da mensagem, as filiais fornecem uma fila de resposta. Assim que a matriz autoriza as transferências, ela as envia para essa fila de resposta.
A seguinte tabela mostra as filas do MQ que são usadas para comunicação entre as filiais e a sede.

Nome da Fila Descrição
CD.SAMPLE.REQUEST Transferências de contas enviadas pelas filiais para a matriz para autorização
CD.SAMPLE.WINCHESTER Transferências de contas autorizadas para a filial de Winchester
CD.SAMPLE.EASTLEIGH Transferências de contas autorizadas para a filial de Eastleigh

Executando a Amostra

  1. No WebSphere Message Broker Toolkit, alterne para a visualização Desenvolvimento do Broker e expanda o aplicativo Connect:Direct Sample HQ Broker Application.
  2. Clique com o botão direito do mouse no arquivo Send Test Messages.mbtest no grupo Testes de Fluxo e clique em Abrir.
  3. O cliente de teste aberto possui oito mensagens de teste preparadas como eventos de enfileiramento.
    Seis das mensagens de teste são registros de transferência entre contas, em que três delas pertencem à filial de Winchester e as outras três pertencem à filial de Eastleigh. As mensagens a partir da filial de Winchester possuem entradas de ReplyToQ diferentes no seu cabeçalho em relação às mensagens da filial de Eastleigh. As outras duas mensagens são mensagens de encerramento do dia, uma para cada filial.
  4. Clique no primeiro evento de enfileiramento e expanda o painel Propriedades Detalhadas.
  5. No painel Propriedades Detalhadas, examine a mensagem que será enviada para a matriz.
  6. Na mesma janela, expanda o campo Cabeçalho e clique no link do Cabeçalho para abrir a visualização Configuração. Expanda o grupo Cabeçalhos da Mensagem do MQ e confirme que Responder para o nome da fila para o Cabeçalho da Filial de Winchester possua o valor CD.SAMPLE.WINCHESTER. Essa é a fila de resposta para a qual a matriz envia o registro de transferência de conta autorizada depois que ele é processado.
  7. Retorne para o painel Eventos ao clicar na guia Eventos.
  8. Agora envie oito mensagens de teste ao clicar no botão Enviar Mensagem no painel Propriedades Detalhadas para todos os oito eventos de enfileiramento.
  9. Como as oito mensagens incluem duas mensagens de finalização do dia, o projeto agora processa um arquivo em lote, incluindo seis registros de transferência entre contas. Para ver as mensagens de resposta, leia as mensagens nas filas CD.SAMPLE.WINCHESTER e CD.SAMPLE.EASTLIEIGH do WebSphere MQ:
    1. Os dois eventos de teste Desenfileirar recuperam as mensagens a partir das filas do WebSphere MQ para as filiais de Eastleigh e de Winchester. Para recuperar uma mensagem, clique em um evento de teste Desenfileirar e clique no botão Obter Mensagem no painel Propriedades Detalhadas. Uma mensagem é recebida contendo a transferência de conta autorizada.
    2. Como cada filial enviou três registros de transferência de conta, repita a etapa anterior mais duas vezes para que as duas filiais recebam todos os registros de transferência de conta autorizada.
  10. O fluxo de mensagens ReceiveFromAuthorisingSystem também arquiva o arquivo em lote que ele recebe usando o nó CDInput. Para visualizar esse arquivo, acesse o sistema de arquivos e consulte o diretório apropriado. Os diretórios de download padrão para o Connect:Direct são, por exemplo: Esse diretório contém um arquivo chamado *_reply.rply que contém os registros de transferência de conta autorizada, junto com informações sobre a fila do WebSphere MQ à qual a resposta é enviada. Consulte o arquivo em lote de resposta de amostra.

Mensagens de Saída Esperadas

As mensagens de resposta esperadas fornecem informações sobre a autorização de uma transferência de conta. A transferência entre contas descrita na mensagem de teste de entrada gera a seguinte resposta:

<AccountTransfer>
	<TransferNumber>2</TransferNumber>
	<Authorised>no</Authorised>
</AccountTransfer>

Voltar para o Início da Amostra