Este tópico aplica-se se o terminal Control do nó Aggregate Control de seu fluxo fan-out estiver conectado para emitir saída de mensagens de controle para uma fila. Sem a conexão do terminal Control, é possível superar os problemas discutidos nesta seção. Para obter informações adicionais sobre como conectar o terminal Control do AggregateControl, consulte Utilizando Mensagens de Controle em Fluxos de Agregação.
O nó Aggregate Reply tem dois terminais de entrada: Entrada e Controle. Se você utilizar esses dois terminais, lembre-se de que o uso do terminal Controle é opcional; a forma mais eficiente de fornecer dados para o nó Aggregate Reply é ter um único nó MQInput para o fluxo de fan-in seguido por um nó Filter. O nó Filter é utilizado para rotear uma mensagem de entrada para os terminais Entrada ou Controle do nó Aggregate Reply, conforme adequado.
Utilize um único MQInput seguido por um nó Filter em vez de dois nós MQInput no fluxo de mensagens: um para o terminal In e um para o terminal Control. Você deve utilizar um único nó MQInput, pois não há como especificar como quaisquer encadeamentos adicionais (disponibilizados pela utilização de instâncias adicionais) devem ser distribuídos entre os dois nós MQInput. O tráfego do terminal In do nó AggregateReply é provavelmente mais alto, portanto, é útil ter mais encadeamentos em execução em seu nó input, não é possível configurar isso utilizando dois nós MQInput. Portanto, é possível que o nó fique sem encadeamentos, fazendo backup de mensagens de resposta e parando o mecanismo de agregação.
CREATE FILTER MODULE FanIn_Filter CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN IF Root.XML.ComIbmAggregateControlNode IS NULL THEN RETURN TRUE; -- wired to In ELSE RETURN FALSE; -- wired to Control END IF; END; END MODULE;