Executando a Amostra de Transferência de Arquivo do Connect:Direct em Uma Etapa
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
- No WebSphere Message Broker Toolkit, alterne para a visualização
Desenvolvimento do Broker e expanda o aplicativo Connect:Direct Sample HQ Broker
Application.
- Clique com o botão direito do mouse no arquivo Send Test Messages.mbtest no grupo
Testes de Fluxo e clique em Abrir.
- 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.
- Clique no primeiro evento de enfileiramento e expanda o painel Propriedades Detalhadas.
- No painel Propriedades Detalhadas, examine a mensagem que será enviada para a matriz.
- 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.
- Retorne para o painel Eventos ao clicar na guia Eventos.
- Agora envie oito mensagens de teste ao clicar no botão Enviar Mensagem no painel Propriedades
Detalhadas para todos os oito eventos de enfileiramento.
- 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:
- 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.
- 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.
- 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:
- No Windows:
O diretório download
em seu diretório de instalação do IBM Sterling
Connect:Direct.
- No Linux:
O diretório de download padrão especificado
durante a etapa Configurando a Amostra.
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