En todos los casos de error, si la causa subyacente es una excepción JMS generada por el proveedor de JMS, el mensaje de suceso bip de intermediario incluirá el texto de la excepción JMS para ayudar en el diagnóstico.
Si el nodo JMSInput no puede procesar un mensaje o si se ha restituido un mensaje como parte de una transacción global, se restituye el mensaje en el destino de origen. Entonces se vuelve a entregar el mensaje en el nodo JMSInput.
Para evitar que los mensajes formados incorrectamente interrumpan el proceso de los mensajes válidos, se pueden configurar las propiedades de nodo como se indica a continuación:
Destino de restitución | Es un destino JMS donde se direccionan los mensajes restituidos
si la propiedad de mensaje JMS JMSX_DeliveryCount,
establecida por el proveedor de JMS, excede el umbral de restitución. El destino JMS debe ser aplicable al modelo de mensaje que el nodo está utilizando; por ejemplo, si se ha configurado en el nodo un tema de suscripción, el destino JMS también debe ser un tema. |
Umbral de restitución | Es el valor entero que controla que un mensaje se envíe al destino de restitución. Un valor de umbral de 3 significa que, si el nodo JMSInput recibe un mensaje donde el valor de la propiedad JMSX_DeliveryCount excede de 3, el mensaje se envía al destino de restitución y se elimina del destino de origen. |
Además del rastreo de servicio del intermediario, se proporciona otra anotación de rastreo para diagnosticar los problemas que se pueden producir cuando un nodo JMSInput o JMSOutput participa en una transacción de flujo de mensajes global. Es decir, como mínimo un nodo JMSInput o JMSOutput del flujo de mensajes tiene la propiedad Modalidad de transacción establecida en global y el atributo de flujo de mensajes Transacción coordinada establecido en sí.
XAJMS_TRACEFILE = c:\JMSSwitchLog
La utilización del valor de ejemplo anterior para la variable produce un archivo denominado JMSSwitchLog2596.txt, donde el ID de proceso de arranque del gestor de colas era 2596.
No es aplicable a Z/OS.
Descripción del problema: El nodo JMSInput o JMSOutput no puede obtener la Fábrica de contexto inicial o un objeto administrado JNDI, por ejemplo la Fábrica de conexiones o el Destino JMS, y se emite un mensaje bip4640.
Descripción del problema: Un nodo JMSInput o JMSOutput no puede conectarse a un proveedor de JMS y emite un mensaje bip4648.
Descripción del problema: Un nodo JMSInput o JMSOutput no es capaz de obtener un destino JMS y emite un mensaje bip4642.