A expiração da coleta é uma propriedade no nó Collector para configurar um tempo limite máximo para inclusão de mensagens em uma coleta de mensagens.
Este tópico supõe que você já tenha criado um fluxo de mensagens contendo um nó Collector. Para obter mais informações, consulte Criando um fluxo que utiliza coleta de mensagens.
Quando forem incluídas mensagens em uma coleta de mensagens, a coleta de mensagens não concluída será armazenada em uma fila. Se os manipuladores de eventos de coleta de mensagens não estiverem satisfeitos, a coleta de mensagens incompleta será armazenada na fila indefinidamente e não será propagada para processamento adicional. Se um nó Collector tiver dois terminais de entrada, e um dos terminais parar de receber mensagens, por exemplo se o aplicativo de origem não estiver em execução, pode ser que a fila das coletas de mensagens incompletas aumenta de forma indefinida. Para garantir que essas coletas de mensagens incompletas sejam liberadas após uma quantidade de tempo adequada, configure a propriedade Expiração de Coleta. Você pode configurar este tempo limite, como um valor em segundos, na propriedade Expiração da Coleta no nó Collector. O tempo limite de expiração da coleta é iniciado quando a primeira mensagem é aceita em uma coleta de mensagens. A expiração da coleta substitui os cronômetros de manipuladores de eventos individuais. Quando o tempo limite de expiração da coleta tiver decorrido para uma coleta de mensagens, a coleta de mensagens não concluída será propagada para o terminal Expire. Conecte os nós de processamento apropriados ao terminal Expire, para manipular as coletas de mensagens expiradas em seu fluxo de mensagens.
Para configurar uma expiração de coleta: