Este tópico contém as seguintes seções:
Utilize o nó AggregateReply para marcar o final de uma captação de agregação. Ele coleta respostas e as combina em uma única mensagem composta.
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ó AggregateReply é representado no pelo seguinte ícone:
Quando tiver colocado uma instância do nó AggregateReply em um fluxo de mensagens, será possível configurá-lo. Clique com o botão direito na visualização do editor clique em Propriedades. As propriedades básicas do nó são exibidas.
Todas as propriedades mandatórias, para as quais é necessário inserir um valor (aquelas que não possuem um valor padrão definido) são marcadas com um asterisco no diálogo das propriedades.
Configure o nó AggregateReply da seguinte forma:
Se você digitar 0 ou não digitar um valor, o tempo limite será desativado e as mensagens desconhecidas serão propagadas para o terminal unknown após o recebimento.
Clique em Cancelar para fechar o diálogo e descartar todas as alterações feitas nas propriedades.
Os terminais do nó AggregateReply são descritos na tabela a seguir.
Terminal | Descrição |
---|---|
Control | O terminal de entrada que aceita mensagens de controle enviadas por um nó AggregateControl correspondente. |
Entrada | O terminal de entrada que aceita a mensagem para processamento pelo nó. |
Defeito | O terminal de saída para o qual a mensagem será roteada se for detectado um defeito durante o processamento. |
Desc. | O terminal de saída para o qual as mensagens serão roteadas quando não puderem ser identificadas como mensagens de resposta válidas. |
Saída | O terminal de saída para o qual a mensagem composta será roteada quando o processamento for concluído com êxito. |
Tempo Limite | O terminal de saída para o qual a mensagem composta incompleta será roteada quando o intervalo de tempo limite especificado no nó AggregateControl correspondente tiver expirado. |
Capturar | O terminal de saída para o qual a mensagem será roteada se for emitida uma exceção downstream e, em seguida, capturada por este nó. |
As tabelas a seguir descrevem as propriedades do nó; a coluna com cabeçalho M indica se a propriedade é mandatória (marcado com um asterisco no diálogo de propriedades caso seja necessário digitar um valor quando nenhum padrão for definido), a coluna com cabeçalho C indica se a propriedades é configurável (você poderá alterar o valor quando incluir o fluxo de mensagens no arquivo bar para implementá-lo).
As propriedades Básicas do nó AggregateReply são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Nome Agregado | Sim | Sim | Um nome que pode ser utilizado para associar o fluxo de mensagens de recepção a um fluxo de mensagens de difusão. Essa propriedade é obrigatória. | |
Tempo Limite de Mensagens Desconhecido | Não | Não | 0 | O período de tempo para o qual as mensagens que não podem ser identificadas como respostas são retidas antes de serem propagadas para o terminal unknown. |
Modo de Transação | Sim | Não | Selecionada | Determina se as mensagens propagadas por este nó são colocadas de forma transacional. Se você selecionar a caixa de opções, esta ação é executada. |
As propriedades de Descrição do nó AggregateReply são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
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. |
Conceitos relacionados
Fluxos de Mensagem
Agregação de Fluxo de Mensagens
Tarefas relacionadas
Decidindo Quais Nós Utilizar
Configurando Fluxos de Mensagens Coordenados
Tratando Erros em Fluxos de Mensagens
Configurando Fluxos de Agregação
Editando Propriedades Configuráveis
Referências relacionadas
Nó AggregateControl
Nó AggregateRequest
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ac04750_ |