Você pode achar útil projetar um fluxo de difusão com vários nós AggregateControl, todos com o mesmo valor definido para a propriedade Nome Agregado, mas com diferentes valores para a propriedade Tempo Limite. Esta é a única situação em que você pode reutilizar um Nome Agregado.
Antes de começar:
Para concluir esta tarefa, você deve ter concluído a seguinte tarefa:
Por exemplo, se você tiver criado um fluxo de agregação que reserva uma viagem de negócios, poderá haver alguns pedidos que precisam de uma resposta em dois dias, mas outros pedidos, os mais urgentes precisam de uma resposta em duas horas.
Para configurar um fluxo de agregação que utiliza vários nós AggregateControl:
Você deve conectar os dois nós AggregateControl em 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 apenas por um dos nós AggregateControl. Se você conectar os nós para que uma única mensagem seja processada por mais de um nó AggregateControl, os registros duplicados são criados no banco de dados pelo nó AggregateRequest e os resultados de processamento subseqüentes são imprevisíveis.
O diagrama a seguir mostra um exemplo de fluxo de mensagens de difusão que utiliza esta técnica.
Conceitos relacionados
Fluxos de Mensagem
Agregação de Fluxo de Mensagens
Tarefas relacionadas
Configurando Fluxos de Agregação
Criando o Fluxo de Difusão de Agregação
Criando um Fluxo de Recepção de Agregação
Associando Fluxos de Agregação de Difusão e Recepção
Definindo Tempos Limites para Agregação
Tratando Exceções e Conflitos do Banco de Dados em Fluxos de Agregação
Projetando um Fluxo de Mensagens
Criação de um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens
Referências relacionadas
Nó AggregateControl
Nó AggregateReply
Nó AggregateRequest
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ac12330_ |