Utilize o nó AggregateReply para marcar o final de um fan-in de agregação. Ele coleta respostas e as combina em uma única mensagem composta.
Este tópico contém as seguintes seções:
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 está contido no repositório Roteamento da paleta e é representado no WebSphere Message Broker Toolkit pelo seguinte ícone:
Quando as mensagens recebidas forem armazenadas pelo nó AggregateReply antes do recebimento de todas as respostas para agregação, a persistência da mensagem determinará se ela ficará retida após um reinício.
Se, durante uma agregação, uma ou mais das mensagens de resposta não forem recebidas pelo nó AggregateReply, o tempo limite normal ou processamento de mensagens desconhecidas lidará com a resposta já recebida.
O valor MQMD.Expiry de cada mensagem AggregateReply está configurado como -1 na mensagem de saída composta. Este valor é configurado porque o valor de MQMD.Expiry não possui significado uma vez que a mensagem de resposta não está mais no Transporte de WebSphere MQ e foi armazenada pelo broker durante o processo de agregação.
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.
Quando tiver colocado uma instância do nó AggregateReply 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. 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ó 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. O terminal Control foi reprovado no Versão 6.0; para utilizar conexões com o terminal Control, consulte Utilizando Mensagens de Controle em Fluxos de Agregação. |
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 é 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 é 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ó AggregateReply são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Nome de nó | Não | Não | O tipo de nó (AggregateReply) | 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. |
As propriedades Básicas do nó AggregateReply são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição | Propriedade do Comando mqsiapplybaroverride |
---|---|---|---|---|---|
Nome Agregado | Sim | Sim | Um nome utilizado para associar o fluxo de mensagens fan-in ao
fluxo de mensagens fan-out. Esse valor deve ser contextualmente exclusivo no broker. Este nome também é usado para identificar um serviço configurável de agregação (se existir um) a ser usado pelo nó. |
aggregateName | |
Tempo Limite de Mensagens Desconhecido | Não | Não | 0 | O período de tempo, em segundos, durante o qual as mensagens que
não podem ser identificadas como respostas são mantidas antes de serem propagadas para
o terminal Unknown. O valor-padrão é zero; se você aceitar este valor-padrão, o tempo limite será desativado e mensagens desconhecidas serão propagadas para o terminal Unknown no recebimento.
|
|
Modo de Transação | Sim | Não | Selecionada | Esta propriedade define as características transacionais
desta mensagem:
|
Propriedade | M | P | Default | Descrição |
---|---|---|---|---|
Eventos | Não | Não | Nenhum | Eventos definidos para o nó são exibidos nesta guia. Por padrão, nenhum evento de monitoramento é definido em um nó do fluxo de mensagens. Utilize Incluir, Editar,
e Excluir para criar, alterar ou excluir eventos de monitoração no nó; consulte Configurando fontes de eventos de monitoramento utilizando propriedades de monitoramento para detalhes. É possível ativar e desativar eventos mostrados aqui selecionando ou desmarcando a caixa de opções Ativado. |