Executando a Amostra FIX
Este tópico explica como colocar as mensagens de teste através do fluxo de mensagens FIX.
A Mensagem de Entrada
A amostra FIX contém as duas mensagens de teste a seguir:
- FIXtoXML.mbtest
- XMLtoFIX.mbtest
A primeira mensagem de entrada é uma mensagem FIX, que será
convertida para uma mensagem XML.
A segunda é uma mensagem XML que
será convertida para uma mensagem FIX.
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
de falha.
Use as instruções a seguir para executar a amostra:
- Coloque a mensagem de teste FIX na fila FIX_TO_XML_IN usando o Cliente de Teste:
- Na visualização Desenvolvimento do Intermediário, expanda o
projeto Fluxos de Mensagens FIX.
- Clique duas vezes no arquivo
FIXtoXML.mbtest para abri-lo no Cliente
de Teste.
- No Cliente de Teste, clique em Enfileirar.
- Na lista Corpo da Mensagem, selecione Importar do arquivo externo.
- No diretório de Fluxos de Mensagens FIX em sua área de trabalho, navegue até a mensagem de teste
execution-report-b5.bin e selecione-a.
Clique em OK.
Observe que o texto do arquivo externo não é exibido no editor.
- Clique em Enviar Mensagem.
A mensagem no arquivo .mbtest é gravada
na fila.
Ao colocar uma mensagem na fila FIX_TO_XML_IN, o nó MQInput FIX_TO_XML_IN no primeiro fluxo de
mensagens (chamado VALIDATINGFIX2XML.msgflow) analisa a mensagem e valida a
mesma com relação ao conjunto de mensagens:
- Se a mensagem for uma mensagem FIX válida, ela é passada ao nó Compute, que converte a
mensagem FIX em uma mensagem XML.
O nó Compute passa, então, a mensagem para o nó MQOutput FIX_TO_XML_OUT, que coloca a mensagem na
fila FIX_TO_XML_OUT.
Agora a mensagem está em formato XML.
- Se a mensagem não for uma mensagem FIX válida, ela será
transmitida ao nó FIX_FAIL, que coloca a mensagem na fila FIX_FAIL.
- Obtenha a mensagem transformada a partir da fila FIX_TO_XML_OUT, usando Retirar da Fila:
- No Cliente de Teste, clique em Retirar da Fila.
- Clique em Obter Mensagem
para ler a mensagem transformada da fila TIMEOUT_XML_OUT_1.
- Coloque a mensagem de teste XML na fila XML_TO_FIX_IN
utilizando o Cliente de Teste:
- Na visualização Desenvolvimento do Intermediário, expanda o
projeto Fluxos de Mensagens FIX.
- Clique duas vezes no arquivo
XMLtoFIX.mbtest para abri-lo no Cliente
de Teste.
- No Cliente de Teste, clique em Enfileirar.
- Clique em Enviar Mensagem.
A mensagem no arquivo .mbtest é gravada
na fila.
Ao colocar uma mensagem na fila XML_TO_FIX_IN, o nó MQInput XML_TO_FIX_IN no primeiro fluxo de
mensagens (chamado VALIDATINGXML2FIX.msgflow) analisa a mensagem e valida a
mesma com relação ao conjunto de mensagens:
- Se a mensagem for uma mensagem XML válida, ela é passada para o nó Compute, que converte a
mensagem XML em uma mensagem FIX.
O nó Compute passa, então, a mensagem para o nó MQOutput XML_TO_FIX_OUT, que coloca a mensagem na
fila XML_TO_FIX_OUT. A mensagem agora está no
formato FIX.
- Se a mensagem não for uma mensagem XML válida, ela será transmitida
ao nó FIX_FAIL, que coloca a mensagem na fila FIX_FAIL.
- Obtenha a mensagem transformada a partir da fila XML_TO_FIX_OUT, usando Retirar da Fila:
- No Cliente de Teste, clique em Retirar da Fila.
- Clique em Obter Mensagem
para ler a mensagem transformada da fila XML_TO_FIX_OUT.
Se não houver nenhuma mensagem nas filas FIX_TO XML_OUT ou XML_TO_FIX_OUT, consulte
Resolvendo Problemas ao Executar Amostras na
documentação do WebSphere Message Broker.
A mensagem pode ainda estar na fila de entrada
ou pode estar na fila FIX_FAIL ou em uma das filas do sistema.
Voltar para Home da Amostra