Executando a Amostra SWIFT

Colocando as mensagens de teste no fluxo de mensagens SWIFT.

As Mensagens de Entrada

A amostra SWIFT contém as quatro mensagens de teste a seguir:

Todas as quatro mensagens de entrada são mensagens MT103 Single Customer Credit Transfer. As primeiras três mensagens de entradas são válidas. A quarta mensagem de entrada não é válida: o campo SW20 está ausente na mensagem.

Executando a Amostra

Para executar a amostra, você deve colocar mensagens nas filas de entrada e obter mensagens das filas de saída. É possível utilizar a seção Retirar da Fila do Cliente de Teste para recuperar as mensagens a partir das filas de saída. Se a mensagem não estiver na fila de saída esperada, altere o nome da fila de saída para o nome da fila com falha. Complete as instruções a seguir para executar a amostra:

  1. Coloque uma das mensagens de entrada na fila SWIFT_TO_XML_IN:
    1. Na visualização Desenvolvimento do Broker, expanda o projeto Fluxos de Mensagens SWIFT. Clique duas vezes no arquivo .mbtest para abri-lo no Cliente de Teste.
    2. No Cliente de Teste, clique em Enfileirar.
    3. Clique em Enviar Mensagem. A mensagem no arquivo .mbtest é gravada na fila.

    Ao colocar uma mensagem na fila SWIFT_TO_XML_IN, o nó SWIFT_TO_XML_IN MQInput no primeiro fluxo de mensagens (denominado VALIDATINGSWIFT2XML.msgflow) analisa a mensagem e a valida junto ao conjunto de mensagens:

  2. Obtenha a mensagem transformada a partir da fila SWIFT_TO_XML_OUT usando Retirar da Fila:
    1. No Cliente de Teste, clique em Retirar da Fila.
    2. Clique em Obter Mensagem para ler uma mensagem da fila SWIFT_TO_XML_OUT.
    3. Certifique-se de que Origem esteja selecionado em Propriedades Detalhadas. Clique com o botão direito do mouse no conteúdo da mensagem na área de janela Origem e clique em Selecionar Tudo.
    4. Clique com o botão direito do mouse no conteúdo da mensagem na área de janela Origem e clique em Copiar para fazer uma cópia da mensagem.
  3. Coloque sua mensagem copiada da etapa 2 na fila XML_TO_SWIFT_IN usando o Cliente de Teste:
    1. No Cliente de Teste, clique em Enfileirar.
    2. Na área de janela Origem, clique com o botão direito do mouse na mensagem Origem e clique em Selecionar Todos. Clique com o botão direito do mouse e selecione Colar para substituir a mensagem de origem existente.
    3. No campo Nome da Fila, digite XML_TO_SWIFT_IN
    4. Clique em Enviar Mensagem para colocar a mensagem copiada na fila.

    Ao colocar a mensagem na fila XML_TO_SWIFT_IN, o nó XML_TO_SWIFT_IN MQInput no segundo fluxo de mensagens (chamado VALIDATINGXML2SWIFT.msgflow) analisa a mensagem e a valida no conjunto de mensagens:
  4. No Cliente de Teste, clique em Retirar da Fila.
  5. No campo Nome da Fila, digite XML_TO_SWIFT_OUT
  6. Clique em Obter Mensagem para obter a mensagem da fila XML_TO_SWIFT_OUT. A mensagem é agora uma mensagem SWIFT.

Se nenhuma mensagem for localizada nas filas SWIFT_TO XML_OUT ou XML_TO_SWIFT_OUT, consulte Resolvendo Problemas ao Executar Amostras na documentação do WebSphere Message Broker. A mensagem ainda pode estar na fila de entrada, na fila SWIFT_FAIL ou em uma das filas do sistema.

A Mensagem 103_missing_SW20.mbtest

Quando você colocar a mensagem 103_missing_SW20.mbtest através do primeiro fluxo de mensagens, a validação no nó SWIFT_TO_XML_IN MQInput falhará porque o campo SW20 está ausente na mensagem. O nó SWIFT_TO_XML_IN MQInput coloca a mensagem na fila SWIFT_FAIL.

Para obter informações adicionais, consulte Formatos TDS Padrão de Mercado na documentação do WebSphere Message Broker.

Voltar para Home da Amostra