Executando a Amostra NewsGroupGetNode

Após ter importado e configurado parcialmente essa amostra e ter seguido as instruções de configuração apropriadas, você poderá executá-la seguindo as instruções na seção Executando a Amostra abaixo.

Este tópico também inclui uma mensagem de teste de entrada de exemplo e uma mensagem de saída correspondente para que você possa confirmar se a amostra funcionou.

Mensagem de Teste de Entrada

A mensagem de teste utilizada na execução dessa amostra é baseada no seguinte formato:

<newsgroupgetnode>  
<newsgroup>ibm.software.websphere.mqintegrator</newsgroup>
   <searchexpression>.*Java.*</searchexpression>
</newsgroupgetnode>

em que o campo <newsgroup> contém um grupo de notícias para procura e o campo <searchexpression> contém uma expressão comum do termo de procura.

Executando a Amostra

Esta amostra utiliza o fluxo de mensagens NewsGroupGetNodeFlow. Ela contém uma fila de entrada chamada JAVACOMPUTE.NEWS.IN e o fluxo de mensagens pode transformar e rotear a mensagem para uma das duas filas de saída (JAVACOMPUTE.NEWS.OUT e  JAVACOMPUTE.NEWS.FAILURE).

Para executar a amostra:

  1. Alterne para a perspectiva Desenvolvimento de Aplicativos do Broker no IBM WebSphere Message Broker Toolkit.
  2. Abra o arquivo de enfileiramento de mensagens de teste, NewsGroupGetNodeMessage.
  3. Clique em Gravar na Fila. Uma mensagem é enviada para a fila JAVACOMPUTE.NEWS.IN. O fluxo de mensagens transforma a mensagem utilizando o nó NewsGroupGetNode e a roteia para a fila JAVACOMPUTE.NEWS.OUT.
  4. Para verificar se a mensagem alcançou a fila correta, utilize o WebSphere MQ Explorer.
    1. Inicie o WebSphere MQ Explorer.
    2. Expanda as pastas no gerenciador de filas WBRK6_DEFAULT_QUEUE_MANAGER e clique em Filas.
    3. Ao atualizar o WebSphere MQ Explorer, certifique-se de que a pasta Filas esteja selecionada, e não um nome de fila atual. Se você selecionar um nome de fila, nem todas as filas mostradas serão atualizadas.
  5. Atualize a exibição da fila para mostrar o número atual de mensagens em cada fila. Uma mensagem deve aparecer na fila JAVACOMPUTE.NEWS.OUT.
  6. Para visualizar essa mensagem de saída, volte para o IBM WebSphere Message Broker Toolkit e clique em Obter uma Mensagem de uma Fila na barra de ferramentas.
  7. Digite um nome de Gerenciador de Filas WBRK6_DEFAULT_QUEUE_MANAGER e um nome de Fila JAVACOMPUTE.NEWS.OUT.
  8. Clique em Ler a partir da Fila para exibir o conteúdo da mensagem de saída.
  9. Compare isso com a mensagem de saída esperada.

Se todas as etapas acima tiverem funcionado, a amostra estará concluída. Dê uma olhada no código Java no fluxo de mensagens NewsGroupGetNodeFlow para ver como a transformação da mensagem foi atingida.

Mensagem de Saída Esperada

A mensagem de saída da amostra deve ter o seguinte formato:

<newsgroupgetnode>
   <newsgroup>ibm.software.websphere.mqintegrator</newsgroup>
   <searchexpression>.*Java.*</searchexpression>
   <result>
     <message>
        <subject>...</subject>
      <from>...</from>
      <sentdate>...</senddate>
      <body>...</body>  
    </message>
     <message>
        <subject>...</subject>
      <from>...</from>
      <sentdate>...</senddate>
      <body>...</body>  
    </message>
    ...
   </result>
</newsgroupgetnode>

Ícone Página PrincipalVoltar para Executando a Amostra Nó JavaCompute