AggregateRequest

Utilize o nó AggregateRequest para registrar o fato de que as mensagens de pedido foram enviadas. Este nó também coleta informações que ajudam o nó AggregateReply a construir a mensagem de resposta composta.

Este tópico contém as seguintes seções:

Propósito

Agregação é uma extensão do modelo de aplicativo de pedido/resposta. Ela combina a geração e difusão de vários pedidos relacionados à recepção das respostas correspondentes e compila estas respostas em uma única mensagem de resposta agregada.

A função de agregação é fornecida pelos três seguintes nós:
  • O nó AggregateControl marca o início de um fan-out de pedidos que fazem parte de uma agregação. Ele envia uma mensagem de controle utilizada pelo nó AggregateReply para corresponder os diferentes pedidos que foram feitos. As informações propagadas do terminal Control incluem o identificador do intermediário, a propriedade de nome agregado e a propriedade de tempo limite. As informações de agregação incluídas no Ambiente de mensagem pelo nó AggregateControl não devem ser alteradas.
  • O nó AggregateRequest registra o fato de que as mensagens de pedido foram enviadas. Ele também coleta informações que ajudam o nó AggregateReply a construir a mensagem de resposta agregada. As informações incluídas no Ambiente de mensagem pelo nó AggregateRequest devem ser preservadas; caso contrário, a agregação falhará.
  • O nó AggregateReply marca o final de um fan-in de agregação. Ele coleta respostas e as combina em uma única mensagem de resposta agregada.

O nó AggregateRequest está contido no repositório Roteamento da paleta e é representado no ambiente de trabalho pelo seguinte ícone:

 Ícone do nó AggregateRequest

Utilizando este nó em um fluxo de mensagens

Veja as amostras a seguir para consultar sobre como utilizar este nó: Você pode visualizar amostras apenas quando utilizar o centro de informações integrado ao Message Brokers Toolkit.

Terminais e Propriedades

Quando tiver colocado uma instância do nó AggregateRequest em um fluxo de mensagens, você poderá configurá-lo; consulte Configurando um Nó do Fluxo de Mensagens. As propriedades do nó são exibidas na visualização Propriedades. Para exibir as propriedades do nó no diálogo Propriedades, dê um clique duplo no nó ou clique com o botão direito no nó e clique em Propriedades. Todas as propriedades obrigatórias para as quais é necessário digitar um valor (aquelas que não têm um valor padrão definido) são marcadas com um asterisco.

Os terminais do nó AggregateRequest são descritos na tabela a seguir.

Terminal Descrição
Entrada O terminal de entrada que aceita mensagens enviadas como parte de um pedido de agregação.
Saída O terminal de saída para o qual a mensagem de entrada será roteada quando o processamento for concluído com êxito.

As tabelas a seguir descrevem as propriedades do nó. A coluna com cabeçalho M indica se a propriedade é obrigatória (marcada com um asterisco caso seja necessário digitar um valor quando nenhum padrão for definido); a coluna com cabeçalho C indica se a propriedade é configurável (você poderá alterar o valor quando incluir o fluxo de mensagens ao arquivo BAR para implementá-lo).

As propriedades Descrição do nó AggregateRequest são descritas na tabela a seguir.

Propriedade M C Padrão Descrição
Nome do Nó Não Não O tipo de nó (AggregateRequest) O nome do nó
Descrição Breve Não Não   Uma breve descrição do nó.
Descrição Longa Não Não   Texto que descreve a finalidade do nó no fluxo de mensagens.

A propriedade Básica do nó AggregateRequest é descrita na tabela a seguir.

Propriedade M C Padrão Descrição
Nome da Pasta Sim Não   O nome que é utilizado como uma pasta na mensagem composta do nó doAggregateReply para armazenar a resposta a este pedido. Você deve inserir um valor para esta propriedade, mas o valor não precisa ser exclusivo.
Referências relacionadas
Nó AggregateControl
Nó AggregateReply
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:43

ac04760_