WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Enviando uma Mensagem após um Intervalo Cronometrado

Utilize os nós TimeoutControl e TimeoutNotification para enviar uma mensagem para um fluxo de mensagens após um intervalo cronometrado.

Objetivo

Utilize os nós TimeoutControl e TimeoutNotification para enviar uma mensagem para um fluxo de mensagens 60 segundos após o recebimento da mensagem.

Descrição do Fluxo

O diagrama mostra uma mensagem de pedido de tempo limite pelo TimeoutControl e é descrito no texto circundante.

O diagrama mostra o caminho de uma mensagem que contém um pedido de tempo limite por meio de um nó TimeoutControl. Um nó TimeoutNotification com um um identificador correspondente ao nó TimeoutControl então processa o pedido de tempo limite. O diagrama também mostra a mensagem produzida pelo nó TimeoutNotification depois de processar o pedido de tempo limite.

A mensagem chega no nó TimeoutControl com os seguintes valores configurados na seção de pedido de tempo limite da mensagem:
  • Ação configurado como SET
  • Hora de Início configurado como hora atual + 60
  • Contagem configurado como 1

O nó TimeoutControl valida o pedido de tempo limite; os valores padrão são assumidos para propriedades que não estão explicitamente definidas. A mensagem original é, então, enviada no próximo nó do fluxo de mensagens. Se o pedido for válido, o nó TimeoutNotification com o mesmo Identificador Exclusivo que o nó TimeoutControl propagará uma cópia da mensagem para o fluxo de mensagens 60 segundos após o recebimento da mensagem.

As mensagens de pedido de tempo limite são armazenadas para processamento em uma fila usada pelo nó TimeoutNotification. Por padrão, esta fila é SYSTEM.BROKER.TIMEOUT.QUEUE. No entanto, você pode usar um serviço configurável de cronômetro para especificar uma fila de tempo limite alternativa, que fornece maior controle sobre o armazenamento de mensagens. Para obter informações sobre como usar uma fila de tempo limite alternativa, consulte Configurando o Armazenamento de Eventos para Nós de Tempo Limite.

Se ocorrer um atraso entre o nó que calcula a hora de início e o nó TimeoutControl, a hora de início na mensagem terá passado no momento que ela alcançar o nó TimeoutControl. Se a hora de início for aproximadamente maior que cinco minutos no passado, um aviso será emitido e o nó TimeoutControl rejeitará o pedido de tempo limite. Se a hora de início for menor que cinco minutos no passado, o nó processará o pedido como se ele fosse imediato. Portanto, assegure que a hora de início na mensagem de pedido de tempo limite seja uma hora no futuro.

Consulte a amostra a seguir para obter detalhes adicionais sobre como construir este tipo de fluxo de mensagens.

Você só pode visualizar informações sobre amostras quando usa o centro de informações que está integrado ao WebSphere Message Broker Toolkit ou o centro de informações on-line. Você só poderá executar amostras quando usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:33


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ac30110_