Exceções ao Lidar com Mensagens Desconhecidas e de Tempo Limite

Quando as mensagens de tempo limite ou desconhecidas no processamento de tempo limite desconhecido forem produzidas a partir de um nó AggregateReply, elas serão originadas de uma fila interna e não de um nó MQInput. Isso afeta como a manipulação de erro deve ser executada.

Se uma mensagem enviada abaixo do encadeamento de tempo limite provocar uma exceção, a mensagem reverterá o nó AggregateReply e será enviada para o terminal em catch. Se esse terminal não for anexado ou ocorrer uma exceção durante o processamento da mensagem, o tempo limite será revertido para a fila interna e será reprocessado. Potencialmente, isso conduzirá a um loop infinito que pode ser parado apenas removendo a mensagem de tempo limite da fila interna (não recomendado) ou implementando uma versão do fluxo de mensagens que corrija o problema.

Para evitar esse loop infinito, adote as seguintes ações.

Nota: O terminal de falha não é utilizado atualmente e as mensagens nunca serão transmitidas a esse terminal.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac12341_