WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Criando um fluxo que utiliza coleta de mensagens

Utilize um nó Collector no seu fluxo de mensagens para agrupar mensagens de uma ou mais fontes em uma coleta de mensagens. É possível incluir terminais de entrada dinâmicos em seu nó Collector para cada origem da mensagem que você deseja configurar para seu fluxo de mensagens.

Antes de começar:

Conclua as tarefas a seguir.

Você também pode usar um nó Compute para criar uma coleção de mensagens usando ESQL, que será útil se mensagens tiverem de ser agrupadas para análise, ou se a coleção de mensagens tiver de ser construída para representar uma determinada estrutura de dados, como uma estrutura de dados do canal CICS Transaction Server para z/OS. Para obter mais informações sobre como usar ESQL para criar uma coleção de mensagens, consulte Criando uma Coleção de Mensagens Usando ESQL.

Examine a amostra a seguir para saber como utilizar o nóCollector para coleta de mensagens:

Você só pode visualizar informações sobre amostras quando usa o centro de informações que está integrado ao WebSphere Message Broker Toolkit ou o centro de informações on-line. Você só poderá executar amostras quando usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit.

Para criar um fluxo de mensagens para gerar e processar coletas de mensagens:

  1. Criar um novo fluxo de mensagens.
  2. Inclua os nós de entrada na visualização do editor. Os nós de entrada recebem as mensagens das quais as coletas de mensagens são geradas. É possível utilizar qualquer um dos nós integrados ou nós de entrada definidos pelo usuário. Configure e conecte conforme descrito.
    1. Inclua um nó de entrada para cada origem de mensagens de entrada para seu fluxo de mensagens, por exemplo, um nó MQInput e um nó JMSInput.
    2. Selecione um nó de entrada por vez para exibir suas propriedades na visualização Propriedades.
    3. Especifique a origem de mensagens de entrada para cada nó. Por exemplo, especifique o nome de uma fila do WebSphere MQ na propriedade Básica Nome da Fila a partir da qual o nó MQInput irá recuperar mensagens.
    4. Opcional: especifique os valores para qualquer outra propriedade que deseja configurar para cada nó.
  3. Inclua os nós Collector na visualização do editor. O nó Collector recebe mensagens de nós de entrada ou de outros nós no fluxo de mensagens. É necessário incluir um terminal de entrada dinâmico no nó Collector para cada origem da mensagem de entrada antes de conectar os nós de entrada ou quaisquer nós de envio de dados ao nó Collector. Configure e conecte conforme descrito.
    1. Inclua um nó Collector em seu fluxo de mensagens.
    2. Clique com o botão direito do mouse no nó Collector e clique em Incluir Terminal de Entrada para incluir um novo terminal de entrada dinâmico no nó Collector. Inclua um novo terminal de entrada para cada origem de entrada que você planeja incluir em seu fluxo de mensagens; para obter informações adicionais sobre como incluir entrada dinâmica, consulte Incluindo um terminal de entrada a um nó Collector para cada origem de entrada.
    3. Conecte o terminal de saída de cada nó de entrada a um terminal de entrada dinâmico do nó Collector. Isto representa a configuração mais simples; se apropriado, você pode incluir outros nós entre o nó de entrada e o nó Collector. Por exemplo, talvez você queira armazenar o pedido para fins de auditoria (em um nó Banco de Dados), ou incluir um identificador exclusivo na mensagem (em um nó Compute).
  4. Inclua nós de processamento ao fluxo de mensagens. É possível processar coletas de mensagens a partir de um nó Collector utilizando apenas os seguintes nós:
    • Compute
    • JavaCompute

    É necessário conectar um nó Compute ou um nó JavaCompute ao nó Collector em seu fluxo de mensagens. Utilize estes nós para processar a coleta de mensagens e propagar outras mensagens. É possível utilizar ESQL ou XPATH para acessar o conteudo de mensagens individuais na coleta de mensagens para processamento. Para processar uma coleta de mensagens:

    1. Inclua um no Compute ou um nó JavaCompute em seu fluxo de mensagens.
    2. Codifique seu ESQL ou Java™ para criar mensagens de saída únicas a partir da coleta de mensagens.
    3. Opcional: especifique valores para quaisquer outras propriedades que deseja configurar para este nó de processamento.
    4. Conecte o terminal de saída do nó de processamento ao terminal de entrada do nó de saída ou outro nó de processamento.
    5. Opcional: inclua outros nós em seu fluxo de mensagens para processamento posterior.
  5. Inclua um ou mais nós de saída para seu fluxo de mensagens. Esse pode ser qualquer um dos nós internos ou um nó output definido pelo usuário. Um nó de saída não pode processar uma coleta de mensagens, portanto, assegure que você conectou o nó de saída a um nó de processamento que propaga mensagens de saída únicas. Para configurar um nó de saída:
    1. Selecione um nó de saída por vez para exibir suas propriedades na visualização Propriedades.
    2. Especifique as propriedades de destino para cada nó. Por exemplo, especifique o nome de uma fila do WebSphere MQ na propriedade Básica Nome da Fila para a qual o nó MQOutput envia mensagens.
    3. Opcional: especifique os valores para qualquer outra propriedade que deseja configurar para cada nó.
  6. Inclua processamento para manipulação de erros e coletas de mensagens expiradas:
    1. Opcional: inclua nós de processamento em seu fluxo de mensagens para manipular coletas de mensagens expiradas. Conecte estes nós ao terminal Expirar do nó Collector.
    2. Opcional: inclua nós de processamento ou de manipulação de erros para manipular todas as exceções em seu fluxo de mensagens. Conecte estes nós ao terminal Captura do nó Collector
    Se for detectado um erro no recebimento de dados do nó Collector, o intermediário emitirá uma exceção. A coleta de mensagens é propagada para o terminal Catch do nó Collector. Conecte o terminal Captura a uma seqüência de nós que manipulam os erros para evitar a perda de dados e assegurar que não seja gerada nenhuma exceção adicional durante o processamento de erro. O nó conectado ao terminal Catch deve ser um nó Compute ou um nó JavaCompute para manipular a coleta de mensagens.
  7. Pressione Ctrl-S ou clique em Arquivo > Salvar name no menu da barra de tarefas (em que name é o nome desse fluxo de mensagens) para salvar o fluxo de mensagens e validar sua configuração.
Se desejar controlar quando as coletas de mensagens concluídas serão propagadas, também será necessário incluir nós adicionais em seu fluxo de mensagens. Para obter informações adicionais, consulte Utilizando Mensagens de Controle com o Nó Collector.
Em seguida: Configurar o Nó Collector.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:40


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac37700_