Executando a Amostra Nós do Cliente TCPIP

Após ter importado e implementado a amostra, você pode executá-la seguindo as instruções nas seções Executando a Amostra Assíncrona e Executando a Amostra Síncrona.

Para obter informações sobre as opções de controle de fluxo disponíveis na guia Avançado, consulte Opções Avançadas.

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 também pode ser estendida para comunicar-se com um servidor TCP/IP separado; consulte Estendendo a Amostra Nós do Cliente TCPIP.

Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.

Executando a amostra assíncrona

Esta amostra utiliza os fluxos de mensagens TCPIPAsyncIn, TCPIPAsyncOut e TCPIPServerSimulation.

Para executar a amostra:

  1. Na visualização Desenvolvimento do Intermediário, expanda o TCPIPClientNodesSampleFlowProject.
  2. Expanda o diretório Testes de Fluxo e clique duas vezes em TCPIPAsyncTest.mbtest para abrir a mensagem no Cliente de Teste. Clique em Enfileirar.
  3. Clique em Enviar Mensagem no painel Propriedades Detalhadas. Os seguintes eventos ocorrem:
  4. Clique em Desenfileirar.
  5. Clique em Obter Mensagem no painel Propriedades Detalhadas.
  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 de resposta com a mensagem enviada anteriormente através do evento Enfileirar. O elemento <ServerUpdate>OK</ServerUpdate> foi incluído na seção Cabeçalho do corpo da mensagem.

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.

Executando a amostra síncrona

Esta amostra utiliza os fluxos de mensagens TCPIPSync e TCPIPServerSimulation.

Para executar a amostra:

  1. As partes assíncronas e síncronas desta amostra utilizam o mesmo número de porta, portanto, você deve certificar-se de que os fluxos corretos sejam implementados para a amostra síncrona:
    1. No WebSphere Message Broker Toolkit, selecione a visualização Brokers.
    2. Clique com o botão direito do mouse em TCPIPClientNodesSampleExecutionGroup e clique em Excluir > Todos os fluxos e recursos.
    3. Selecione e abra TCPIPClientNodesSampleArchive.bar. Na guia Preparar, limpe os fluxos de mensagens TCPIPAsyncIn e TCPIPAsyncOut e selecione o fluxo de mensagens TCPIPSync. Assegure que o fluxo TCPIPServerSimulation e TCPIPClientNodesSampleJavaProject ainda estejam selecionados.
    4. Clique em Construir e Salvar..., e salve o arquivo BAR.
    5. Arraste o arquivo BAR para TCPIPClientNodesSampleExecutionGroup.
    6. Verifique se os objetos a seguir foram implementados:
      • Fluxo de mensagens TCPIPSync
      • Fluxo de mensagens TCPIPServerSimulation
      • TCPIPClientNodesSampleJavaProject
  2. Na visualização Desenvolvimento do Intermediário, expanda TCPIPClientNodesSampleFlowProject.
  3. Expanda o diretório Testes de Fluxo e clique duas vezes em TCPIPSyncTest.mbtest para abrir a mensagem no Cliente de Teste. Clique em Enfileirar.
  4. Clique em Enviar Mensagem no painel Propriedades Detalhadas. Os seguintes eventos ocorrem:
  5. Clique em Desenfileirar.
  6. Clique em Obter Mensagem no painel Propriedades Detalhadas.
  7. 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 o visualizador de Estrutura XML.
    2. Compare esta mensagem com a mensagem enviada anteriormente através do evento Enfileirar. A mensagem de resposta inteira está visível como um elemento de <Resposta> incorporado na mensagem que acompanha os elementos originais Header, SaleList e Trailer. Expanda essa mensagem de resposta; <ServerUpdate>OK</ServerUpdate> foi incluído na seção Cabeçalho do corpo da mensagem.

Se todas as etapas anteriores forem bem-sucedidas, a amostra estará completa. Consulte os nós nos dois fluxos de mensagens para visualizar como os resultados foram alcançados.

Opções avançadas

Todos os nós TCPIP contêm opções de controle de fluxo em suas guias Avançado. Os detalhes a seguir fornecem uma visão geral de como as propriedades de controle de fluxo são configuradas na amostra Nós do Cliente TCPIP:

Fluxo de Mensagens TCPIPAsyncOut

Fluxo de Mensagens TCPIPAsyncIn

Fluxo de mensagens TCPIPSync

Fluxo de mensagens TCPIPServerSimulation

Voltar para o Início da Amostra