É necessário ler esta parte somente se você estiver utilizando mensagens de controle. Este tópico aplica-se somente se o terminal Control do nó Aggregate Control de seu fluxo de fan-out estiver conectado fisicamente às mensagens de controle de saída em uma fila. Ao não conectar o terminal Controle, você pode superar os problemas discutidos nesta seção. Para obter informações adicionais sobre como conectar fisicamente 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, porque não há nenhum meio de especificar como todos os encadeamentos adicionais (disponíveis pelo uso 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ó de entrada, 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;