Executando a Amostra Handshake TCPIP
Ao importar a amostra, poderá receber avisos no WebSphere Message Broker Toolkit sobre o conjunto de
mensagens e os elementos do esquema.
Estes avisos são conjuntos de mensagens relacionados e não afetam a execução da amostra.
Após ter importado e implementado a amostra, você pode executá-la concluindo as seguintes etapas.
Para obter uma visão geral de como esses nós funcionam e são configurados, consulte
Visão Geral do TCP/IP na documentação do WebSphere
Message Broker.
Esta amostra utiliza os fluxos de mensagens TCPIPMQVeneer, TCPIPClientEmulation e MQServerEmulation.
Se você encontrar algum problema ao executar a amostra, consulte
Resolvendo problemas ao executar amostras na
documentação do WebSphere Message Broker.
Para executar a amostra:
- Na visualização Desenvolvimento do Broker, expanda o
TCPIPHandshakeSampleFlowProject.
- Para abrir a mensagem no Cliente de Teste, expanda o diretório Testes de Fluxo e
clique duas vezes em TCPIPHandshakeTest.mbtest. Em seguida, clique em Enfileirar.
- Para mostrar a mensagem de entrada no formato hexadecimal (para comparar a mensagem de entrada com a mensagem de resposta), selecione Mostrar no Visualizador Hexadecimal (somente leitura).
- Clique em Enviar Mensagem no painel Propriedades Detalhadas. Os seguintes eventos ocorrem:
- Uma mensagem de pedido do WebSphere MQ é colocada na fila TCPIP_CLIENT_IN. Este pedido é lido pelo fluxo
de mensagens TCPIPClientEmulation.
- O nó TCPIPClientOutput estabelece uma conexão TCP/IP com a porta
7779, que é a porta que todos os nós TCPIPServer no fluxo
TCPIPMQVeneer utilizam.
- O fluxo TCPIPClientEmulation entra na troca em três vias com o fluxo TCPIPMQVeneer para enviar a
mensagem de pedido.
- O fluxo TCPIPMQVeneer converte o pedido para XML e o envia para o fluxo MQServerEmulation, utilizando o WebSphere MQ.
- O fluxo MQServerEmulation envia o pedido de volta para o fluxo TCPIPMQVeneer, utilizando o WebSphere MQ.
- O fluxo TCPIPMQVeneer converte a mensagem para o formato CWF.
- O fluxo TCPIPMQVeneer entra na troca em três em três vias com o fluxo
TCPIPClientEmulation para enviar a resposta.
- O fluxo TCPIPClientEmulation envia o pedido para a fila TCPIP_CLIENT_OUT.
- Clique em Desenfileirar.
- Clique em Obter Mensagem no painel Propriedades Detalhadas.
- Verifique se a mensagem de resposta foi enviada de volta com êxito sobre o WebSphere MQ:
- Para mostrar a mensagem no formato hexadecimal (para comparar a mensagem de entrada com a mensagem de resposta), selecione Mostrar no Visualizador Hexadecimal (somente leitura).
- Compare esta mensagem de resposta com a mensagem enviada anteriormente utilizando o evento Enfileirar.
As mensagens são idênticas pois o fluxo MQServerEmulation é um servidor de eco. Tente alterar esse fluxo de modo que
a mensagem de resposta seja diferente do pedido.
Se todas as etapas anteriores forem bem-sucedidas, a amostra estará completa.
Consulte os nós nos três fluxos de mensagens para visualizar como os resultados foram alcançados.
Voltar para o Início da Amostra