WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Excepciones al manejar mensajes desconocidos y de tiempo de espera excedido

Cuando se generan mensajes de tiempo de espera o mensajes desconocidos a partir de un proceso de tiempo de espera desconocido desde un nodo AggregateReply, se originan a partir de una cola interna y no de un nodo MQInput. Este comportamiento afecta al modo en que se debería llevar a cabo el manejo de errores.

Si un mensaje que se ha enviado por la hebra de tiempo de espera provoca una excepción, el mensaje se retrotrae al nodo AggregateReply y se envía al terminal Catch. Si este terminal está desconectado o se produce una excepción al procesar el mensaje, el mensaje de tiempo de espera excedido se restituye a la cola interna y se vuelve a procesar. Probablemente, este comportamiento puede llevar a un bucle infinito, que se puede detener desplegando una versión del flujo de mensajes que arregla el problema.

Para evitar este bucle infinito, realice las acciones siguientes.
  • Conecte el terminal Catch para un conjunto de nodos que manejan errores.
  • Asegúrese de que los nodos de manejo de errores no pueden emitir una excepción asegurándose de que realizan operaciones muy simples; por ejemplo, convierten el mensaje en un BLOB y, a continuación, lo graba en una cola o añade nodos TryCatch adicionales.

El terminal de anomalías del nodo AggregateReply no se utiliza actualmente y los mensajes no pasan a este terminal.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:24


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ac12341_