Subflujo Error para el patrón Acceso al servicio desde WebSphere MQ: unidireccional

Este subflujo prueba si es necesario escribir un mensaje de notificación de error. Los mensajes de notificación de error no mantienen los datos de error, pero se utilizan para notificar a la gestión del sistema que se ha producido un error y que es posible que deba llevarse a cabo una acción. El requisito para un mensaje de notificación de error viene determinado por la propiedad definida por el sistema: Notificación de error.

  1. Si ha configurado los parámetros del patrón para incluir mensajes de notificación de errores y la propiedad definida por el usuario Notificación de error está seleccionada, se prepara y escribe un mensaje de error en la cola de errores. Los detalles de la excepción se graban como un mensaje XML. Estos detalles incluyen:
    • Nombre del intermediario
    • Nombre de flujo
    • Indicación horaria
    • Resumen de los datos de excepción

    El resumen de los datos de excepción contienen la etiqueta del flujo de mensajes, el número del error, la descripción del texto y una lista de inserciones que ofrecen más detalles.

  2. Este patrón es un patrón fiable unidireccional y, por consiguiente, los datos del mensaje entrante deben mantenerse en caso de error.
    • Si el valor de Acción de error es Retrotraer, se produce una excepción y el mensaje se retrotrae en la cola de entrada, que debe configurarse con una cola de retrotracción. En este caso, todos los sucesos de error se escriben el registro de sucesos. Puede utilizar esta acción para detectar la causa del error.
    • Si el valor de Acción de error es Cola de errores, el mensaje entrante se escribe como mensaje persistente en una cola de errores para una acción correctiva posterior. En este caso, los sucesos de error no se escriben en el registro de sucesos. Puede detectar la causa del error a partir de la información contenida en el mensaje de notificación del error.
Volver a la especificación del patrón de Acceso al servicio desde WebSphere MQ: unidireccional