Estendendo a Amostra de Nós do Cliente TCPIP

Essa extensão demonstra como estender a amostra para incorporar um servidor TCP/IP separado independente, em vez de o fluxo TCPIPServerSimulation descrito na amostra assíncrona, que é configurado para ecoar dados de volta a um cliente de conexão.

Esta extensão também demonstra como substituir algumas das propriedades de conexão utilizando o ambiente local.

Visão geral da extensão da amostra:

Executando a extensão da amostra:

  1. Modifique os fluxos de menagens para se comunicar com seu servidor TCP/IP usando uma das opções a seguir:
  2. Assegure que o arquivo BAR TCPIPClientNodesSampleArchive.bar contenha os fluxos de mensagens assíncronos, em vez de os síncronos. Se tiver modificado os fluxos, conforme mostrado na etapa anterior, reconstrua e salve o arquivo BAR:
  3. Implemente o arquivo BAR em TCPIPClientNodesSampleExecutionGroup.
  4. Abra TCPIPAsyncExtendTest.mbtest, clique em Enfileirar e clique em Enviar Mensagem. Os seguintes eventos ocorrem:
    1. A mensagem modificada é enviada para o fluxo de mensagens TCPIPAsyncIn.
    2. O nó JavaCompute copia o nome do host e a porta atualizados no ambiente local ($LocalEnvironment/Destination/TCPIP/Output/).
    3. O nó TCPIPClientOutput envia os dados utilizando os Detalhes da Conexão que foram substituídos no ambiente local.
    4. O servidor TCP/IP coleta os dados e os ecoa de volta na mesma porta.
    5. Esses dados são recebidos pelo nó TCPIPClientInput no fluxo de mensagens TCPIPAsyncIn, que processa os dados da mesma forma em que processou os dados na amostra assíncrona.
  5. Clique em Retirar da Fila e, em seguida, clique em Obter Mensagem.
  6. Verifique se a mensagem atualizada foi enviada de volta sobre o WebSphere MQ com êxito:
    1. Visualize a mensagem de resposta no painel Propriedades Detalhadas utilizando a visualização Estrutura XML.
    2. Compare esta mensagem com a mensagem enviada anteriormente através do evento Enfileirar. A menos que o servidor TCP/IP tenha alterado o corpo da mensagem, as duas mensagens são idênticas.

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.

A propriedade Detalhes da Conexão na guia Básico é semelhante à captura de tela a seguir:

Modificação da porta de nós TCPIP

Voltar para Home da Amostra