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

Usando Diversos Nós AggregateControl

Você pode achar útil projetar um fluxo de difusão com diversos nós AggregateControl, todos com os mesmos valores configurados para a propriedade Nome Agregado, mas com diferentes valores para a propriedade Tempo Limite. É possível reutilizar um nome agregado apenas nessa situação.

Antes de começar:

Para informações práticas, consulte Agregação de Fluxo de Mensagens.

Talvez você queira usar diversos nós AggregateControl se, por exemplo, tiver criado um fluxo de agregação que reserve uma viagem de negócios e haja algumas solicitações que precisam de uma resposta em dois dias. No entanto, outras mais urgentes precisam de uma resposta em duas horas.

Para configurar um fluxo de agregação que use diversos nós AggregateControl, conclua as etapas a seguir.

  1. Crie ou abra o fluxo de mensagens de difusão.
  2. Configure o número necessário de nós AggregateControl. Defina a propriedade Básica Nome Agregado de cada nó para o mesmo valor. Por exemplo, inclua dois nós e insira o nome JOURNEY como o Nome Agregado para ambos.
  3. Defina o valor para a propriedade Tempo Limite em cada nó como um valor diferente. Por exemplo, defina o Tempo Limite em um nó como duas horas; defina o Tempo Limite no segundo nó como dois dias.
  4. Configure um nó Filter para receber pedidos de entrada, verifique seu conteúdo e roteie-os para o nó AggregateControlcorreto.
  5. Conecte os nós juntos para obter o resultado desejado. Por exemplo, se você configurou o nó Filtro para testar solicitações com um campo de prioridade configurado como urgente, conecte o terminal true ao nó AggregateControl com o tempo limite curto. Conecte o terminal false ao nó AggregateControl com o tempo limite mais longo. Conecte os terminais de saída dos nós AggregateControl aos nós a seguir no fluxo de difusão.

    Você deve conectar os dois nós AggregateControlem paralelo, não em seqüência. Isso significa que você deve conectar ambos ao nó Filter (um ao terminal true, outro ao false) e ambos aos nós downstream que tratam os pedidos para difusão. Cada mensagem de entrada deve passar por apenas um dos nós AggregateControl. Se você conectar os nós para que uma única mensagem seja processada por mais de um nó AggregateControl, serão criados registros duplicados no banco de dados pelo nó AggregateRequest e os resultados do processamento subsequente serão imprevisíveis.

O diagrama a seguir mostra um exemplo de fluxo de mensagens de difusão que utiliza esta técnica.

O Diagrama Mostra um Fluxo de Mensagens fan-out que Usa um Nó Filtro para Determinar a Urgência de um Pedido de Entrada e Roteia o Pedido com Base no Resultado do Teste para um dos dois Nós AggregateControl que Configuram um Valor de Tempo Limite mais curto ou mais longo.
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:22


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