Você pode configurar propriedades do manipulador de eventos para cada terminal de entrada dinâmico em um nó Collector. Estas propriedades do manipulador de eventos determinam como as mensagens recebidas por cada terminal são incluídas em coletas de mensagens.
Antes de começar:
É possível usar uma ou mais das propriedades do manipulador de eventos para controlar a maneira como as mensagens são incluídas nas coletas de mensagens para cada terminal de entrada que você incluiu no nó Collector. As coletas de mensagens não concluídas são armazenadas em uma fila do WebSphere MQ. As coletas de mensagens são armazenadas na ordem em que foram geradas no nó Collector (primeiro a entrar, primeiro a sair). Cada coleta de mensagens possui uma instância do manipulador de eventos para cada um dos terminais de entrada. O manipulador de eventos determina se uma mensagem que chega nesse terminal será incluída em uma coleta de mensagens. A instância do manipulador de eventos mantém informações sobre o estado da coleta, o número de mensagens recebidas, o cronômetro e a cadeia de correlação. Quando uma nova mensagem é recebida em um terminal de entrada, ela é oferecida ao manipulador de eventos para cada coleta de mensagens que está aguardando na fila, seqüencialmente. Quando a mensagem for aceita por um dos manipuladores de eventos, ela será incluída na coleta de mensagens. A mensagem aceita não é oferecida a nenhuma outra coleta de mensagens. Se todos os manipuladores de eventos rejeitarem a mensagem, ela será incluída em uma nova coleta de mensagens, que será incluída no final da fila.
A primeira mensagem aceita em uma coleta determina a cadeia de correlação para essa coleta de mensagens, se estiver configurada. As mensagens subseqüentes oferecidas a essa coleta de mensagens serão aceitas apenas se sua cadeia de correlação corresponder à da coleta. A primeira mensagem aceita por cada manipulador de eventos inicia o cronômetro de tempo limite, se ele estiver configurado. Cada mensagem aceita por cada manipulador de eventos aumenta a contagem da quantidade. Um manipulador de eventos se torna atendido quando o número de mensagens aceitas é igual à quantidade configurada, ou quando o valor de tempo limite é atingido. Quando um manipulador de eventos for atendido, ele não mais aceita mensagens adicionais. Uma coleta de mensagens será concluída apenas quando todos os manipuladores de eventos da coleta de mensagens forem atendidos. A coleta de mensagens então estará pronta para propagação.
É possível configurar as propriedades do manipulador de eventos usando a tabela Definição de Coleta, na guia Básico da visualização Propriedades.
Para configurar as propriedades do manipulador de eventos no nó Collector: