Um cliente de teste do WebSphere Message Broker Toolkit é fornecido para inserir a mensagem do WebSphere MQ no fluxo do Gateway JMS e um aplicativo de assinante JMS Java é fornecido para receber a publicação do fluxo Publicação de Entrada do JMS depois que todas as etapas de configuração forem concluídas.
Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.
A mensagem de teste que é usada na execução desta amostra baseia-se no seguinte formato:
<Parent>
<First>1</First>
<SaleList>
<Invoice>
<Timestamp></Timestamp>
<Initial>T</Initial>
<Initial>D</Initial>
<Surname>Montana</Surname>
<Item><Code>00</Code>
<Code>01</Code><Code>02</Code>
<Description>Twister</Description>
<Category>Games</Category>
<Price>00.30</Price>
<Quantity>01</Quantity>
</Item>
<Item>
<Code>02</Code><Code>03</Code><Code>01</Code>
<Description>The Times Newspaper</Description>
<Category>Books and Media</Category>
<Price>00.20</Price>
<Quantity>01</Quantity>
</Item>
<Balance>00.50</Balance>
<Currency>Sterling</Currency>
</Invoice>
</SaleList>
<Last>Test</Last>
</Parent>
O projeto Amostra do Nó JMS contém os seguintes arquivos:
Para executar a amostra:
Quando a mensagem é colocada do cliente de teste na fila INPUTQUEUE do WebSphere MQ, a mensagem passa pelo fluxo de mensagens Gateway JMS e pelo fluxo de Publicação de Entrada do JMS, através do provedor JMS, e é recebida pelo assinante do JMS. A mensagem de saída recebida pelo assinante JMS é exibida na visualização do console no WebSphere Message Broker Toolkit onde pode ser examinada para confirmar que a data e hora de processamento foram inseridas no campo de registro de data e hora.
A mensagem de saída que representa uma fatura tem o seguinte formato:
<Parent>
<First>1</First>
<SaleList>
<Invoice>
<Timestamp>2005-01-01 10:10:59</Timestamp>
<Initial>T</Initial>
<Initial>D</Initial>
<Surname>Montana</Surname>
<Item><Code>00</Code>
<Code>01</Code><Code>02</Code>
<Description>Twister</Description>
<Category>Games</Category>
<Price>00.30</Price>
<Quantity>01</Quantity>
</Item>
<Item>
<Code>02</Code><Code>03</Code><Code>01</Code>
<Description>The Times Newspaper</Description>
<Category>Books and Media</Category>
<Price>00.20</Price>
<Quantity>01</Quantity>
</Item>
<Balance>00.50</Balance>
<Currency>Sterling</Currency>
</Invoice>
</SaleList>
<Last>Test</Last>
</Parent>