Após ter importado e implementado a amostra, você pode executá-la seguindo as instruções na seção Executando a Amostra.
Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.
Este tópico também inclui uma mensagem de teste de entrada de exemplo e uma mensagem de saída correspondente para que seja possível confirmar que a amostra funcionou.
A mensagem de teste utilizada para executar esta amostra é baseada no seguinte formato:
<routingfilenode>
<routingvalue>out</routingvalue>
</routingfilenode>
em que o valor out contém o identificador chave usado para consultar o terminal para o qual a mensagem é roteada, a partir do arquivo de propriedades routingtable.cfg. Este arquivo é um arquivo de texto simples contendo:
out out alternate alternate
Para rotear a mensagem para o nó alternativo, edite a mensagem de entrada e substitua out por alternate.
Esta amostra utiliza o fluxo de mensagens RoutingFileNodeFlow.
Contém uma fila de
entrada chamada JAVACOMPUTE.ROUTING.IN.
O fluxo de mensagens pode rotear a mensagem para uma de três filas de saída (JAVACOMPUTE.ROUTING.OUT,
JAVACOMPUTE.ROUTING.ALTERNATE e JAVACOMPUTE.ROUTING.FAILURE).
Para executar a amostra:
Edite a mensagem de entrada de forma que out seja substituído por alternate e, em seguida, tente repetir as etapas anteriores. A mensagem é roteada para a fila JAVACOMPUTE.ROUTING.ALTERNATE, em vez disso.
Se todas as etapas anteriores forem bem-sucedidas, a amostra está concluída. Consulte o código Java no fluxo de mensagens RoutingFileNodeFlow para ver como o roteamento de mensagem foi obtido.
A mensagem de saída da amostra deve ser idêntico à mensagem de entrada, pois essa amostra cobre somente o roteamento de mensagens, não a transformação. Quando a mensagem de entrada contém um valor igual a out, a mensagem é roteada para o terminal Out. Se a mensagem de entrada contiver alternate, é roteada para o terminal Alternate.
<routingfilenode>
<routingvalue>out</routingvalue>
</routingfilenode>