Executando a Amostra FIX
Este tópico explica como colocar as mensagens de teste através dos fluxos de mensagens FIX .
A Mensagem de Entrada
A amostra FIX contém uma mensagem de teste denominada execution-report-b5.bin.
Executando a Amostra
Para executar a amostra, você deve colocar as mensagens nas filas de entrada e obter mensagens das filas de saída. Siga as instruções abaixo:
- Coloque a mensagem de teste execution-report-b5.bin na fila FIX_TO_XML_IN utilizando o editor Enqueue:
- Clique em Arquivo > Novo > Arquivo de Enfileiramento de Mensagens.
Um novo arquivo de enfileiramento é criado e abre no editor Enqueue.
- No campo Nome do Gerenciador de Filas, digite WBRK6_DEFAULT_QUEUE_MANAGER.
- No campo Porta, digite 2414.
- No campo Nome da Fila, digite FIX_TO_XML_IN
- Clique em Procurar, em seguida, navegue para a mensagem de teste execution-report-b5.bin. Clique em OK.
- Clique em Gravar na Fila.
Ao colocar uma mensagem na fila FIX_TO_XML_IN, o nó FIX_TO_XML_IN MQInput
no primeiro fluxo de mensagem (denominado VALIDATINGFIX2XML.msgflow)
analisa a mensagem e a valida junto ao conjunto de mensagens:
- Se a mensagem for uma mensagem FIX válida, ela será transmitida ao
nó Compute que converte a mensagem FIX em uma mensagem XML. O nó Compute
então transmite a mensagem para o nó FIX_TO_XML_OUT MQOutput que coloca
a mensagem na fila FIX_TO_XML_OUT.
- 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 da fila FIX_TO_XML_OUT utilizando o diálogo Desenfileirar Mensagem:
- Clique em Obter uma Mensagem a partir de uma Fila na barra de ferramentas.
- No diálogo Desenfileirar Mensagem, digite os detalhes da conexão e, no campo Nome da Fila, digite FIX_TO_XML_OUT.
- Clique em Ler a partir da Fila. A mensagem transformada é exibida no diálogo Desenfileirar Mensagem. Agora a mensagem está em formato XML.
- Clique em Salvar como.... Navegue até o local onde deseja salvar a mensagem, digite um nome de arquivo, em seguida, clique em Salvar.
- Coloque sua mensagem salva da etapa 2 na fila XML_TO_FIX_IN utilizando o editor Enqueue.
- Clique em Arquivo > Novo > Arquivo de Enfileiramento de Mensagens.
Um novo arquivo de enfileiramento é criado e abre no editor Enqueue.
- No campo Nome do Gerenciador de Filas, digite WBRK6_DEFAULT_QUEUE_MANAGER.
- No campo Porta, digite 2414.
- No campo Nome da Fila, digite XML_TO_FIX_IN.
- Clique em Procurar, em seguida, navegue até o local da sua mensagem salva da etapa 2 e clique em OK.
- Clique em Gravar na Fila.
Quando você coloca a mensagem na fila XML_TO_FIX_IN, o nó XML_TO_FIX_IN MQInput
no segundo fluxo de mensagens (denominado VALIDATINGXML2FIX.msgflow)
analisará a mensagem e a validará junto ao conjunto de mensagens:
- Se a mensagem for uma mensagem XML válida, ela será transmitida ao
nó Compute que converte a mensagem XML em uma mensagem FIX. O nó Compute
então transmite a mensagem ao nó XML_TO_FIX_OUT MQOutput que coloca a
mensagem na fila XML_TO_FIX_OUT.
- 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 da fila XML_TO_FIX_OUT. A mensagem é agora
uma mensagem FIX.
Se não existirem mensagens nas filas FIX_TO XML_OUT ou XML_TO_FIX_OUT, consulte Diagnosticando Problemas. 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