El intermediario proporciona manejo de errores básico para todos los flujos de mensajes. Si el proceso básico no es suficiente y desea llevar a cabo una acción específica como respuesta a situaciones y condiciones de error específicas, puede mejorar los flujos de mensajes de modo que faciliten un manejo de errores propio.
En algunos casos, las opciones que puede utilizar para hacerlo son bastante complejas. Las opciones que se proporcionan para nodos MQeInput y MQInput son extensas, puesto que estos nodos tratan transacciones y mensajes permanentes. También influyen las opciones de configuración para WebSphere MQ.
Puesto que puede decidir si desea manejar diferentes errores utilizando distintos procedimientos, no se pueden describir procedimientos fijos. En este apartado se proporciona información sobre los principios del manejo de errores y las opciones disponibles, y el usuario debe decidir la combinación de opciones que necesita en cada situación en base a los detalles que se facilitan en este apartado.
Puede elegir una o más opciones en los flujos de mensajes:
Al diseñar su propuesta de manejo de errores, tenga en cuenta los factores siguientes:
Cuando se detecta una excepción dentro de un nodo, el mensaje y la información de excepción se propagan al terminal de anomalías del nodo. Si el nodo no dispone de un terminal de anomalías, o si no está conectado, el intermediario emite una excepción y devuelve el control al nodo de entrada.
Si un nodo MQeInput o MQinput detecta un error interno, su comportamiento puede variar ligeramente; si el terminal de anomalías no está conectado, intenta transferir el mensaje a la cola de reposición en cola para restitución de la cola de entrada o (si no se ha definido) a la cola de mensajes no entregados del gestor de colas del intermediario. Para obtener información más detallada, consulte el apartado Manejo de errores MQeInput o Manejo de errores MQInput.
Un mensaje se propaga a un terminal de captación si previamente se ha propagado fuera del nodo (por ejemplo, a los nodos conectados al terminal de salida).
Los principios generales del manejo de errores son los siguientes:
El flujo de anomalías también se invoca si se genera una excepción fuera del nodo MQInput o del nodo MQeInput (en los flujos de salida o de captación), el mensaje es transaccional y la rehabilitación del mensaje en la cola de entrada hace que la cuenta de restituciones alcance el umbral de restitución.
El nodo SCADAInput no propaga el mensaje al terminal de anomalías si se genera una excepción fuera del nodo y no se ha conectado el terminal de captación.
Conceptos relacionados
Flujos de mensajes
Difusión de aplicaciones de flujos de mensajes
Tareas relacionadas
Utilización de subflujos
Creación de un flujo de mensajes
Definición del contenido del flujo de mensajes
Edición de propiedades configurables
Referencia relacionada
Nodos incorporados
WebSphere MQ Enterprise Transport
WebSphere MQ Mobile Transport
WebSphere MQ Multicast Transport
WebSphere MQ Real-time Transport
WebSphere MQ Telemetry Transport
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ac00410_ |