Excepciones al manejar mensajes desconocidos y de tiempo de espera excedido

Cuando se producen mensajes desconocidos o de tiempo de espera excedido de un proceso de tiempo de espera excedido desconocido desde un nodo AggregateReply se originan desde una cola interna y no desde un nodo MQInput. Esto determina cómo debe llevarse a cabo el manejo de errores.

Si un mensaje se envía habiéndose excedido el tiempo de espera de una hebra, se producirá una excepción, el mensaje se restituirá al nodo AggregateReply y se enviará al terminal de captación (terminal catch). Si este terminal está desconectado o se produce una excepción durante el proceso del mensaje, el tiempo de espera excedido se restituye a la cola interna y vuelve a procesarse. Esto puede potencialmente convertirse en un bucle infinito que sólo puede pararse eliminando el mensaje de tiempo de espera excedido de la cola interna (no se recomienda) o desplegando una versión del flujo de mensajes que solucione el problema.

Para evitar este bucle infinito, realice lo siguiente.

Nota: El terminal de anomalías no está en uso actualmente y los mensajes nunca se pasarán a este terminal.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 04/05/2006
ac12341_