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

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

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

Se uma mensagem que é enviada para a linha de tempo limite causar uma exceção, a mensagem retornará para o nó AggregateReply e será enviada para o terminal Catch. Se este terminal não for anexado ou se uma exceção ocorrer durante o processamento da mensagem, o tempo limite será retornado para a fila interna e será reprocessado. Potencialmente, esse comportamento pode levar a um loop infinito, que pode ser parado implementando uma versão do fluxo de mensagens que corrige o problema.

Para evitar esse loop infinito, tome as seguintes ações.
  • Conecte o terminal Catch a um conjunto de nós que manipule erros.
  • Assegure que os nós de manipulação de erros não possam emitir uma exceção, certificando-se de que eles executem operações muito simples; por exemplo, convertendo a mensagem em um BLOB e, em seguida, gravando-o em uma fila ou incluindo nós extras do TryCatch.

O terminal de falha do nó AggregateReply não está sendo usado atualmente e as mensagens não são passadas para esse terminal.

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:22


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