Compartir a través de


Mecanismo de errores de enrutamiento de excepciones de orquestación de ESB

El mecanismo de enrutamiento de excepciones de orquestación con errores de ESB proporciona las siguientes características:

  • Creación de mensajes de error que capturan propiedades ambientales. El método CreateFaultMessage genera un mensaje de error que contiene el nombre del servicio de orquestación y el identificador de instancia del servicio, la forma de orquestación activada actualmente, el nombre de la aplicación en la que se implementa la orquestación, el nombre del servidor que procesa la orquestación y la fecha y hora de excepción (formato UTC). También agrega implícitamente el objeto System.Exception actual generado en el controlador de excepciones de la forma de orquestación actual.

  • Agregar mensajes de orquestación existentes a un mensaje de error. El método AddMessage conserva la configuración XLANG del mensaje de orquestación y todas las propiedades de contexto del mensaje de error.

  • Agregar explícitamente un objeto Exception existente a un mensaje de error. El método SetFaultMsgException serializa el objeto como System.Exception y lo conserva en el mensaje de error.

  • Recuperar una colección enumerada de mensajes sin tipo de un mensaje de error recibido por un suscriptor. El método GetMessages recupera todos los mensajes persistentes de la orquestación con errores como mensajes XLANG. Devuelve todas las propiedades de contexto originales de cada mensaje persistente en cada mensaje XLANG.

  • Recuperar un mensaje de orquestación XLANG fuertemente tipado de un mensaje de error recibido por un suscriptor. El método GetMessage recupera un mensaje persistente de un tipo específico del mensaje de error como un mensaje XLANG. Devuelve todas las propiedades de contexto originales del mensaje persistente en el mensaje XLANG. También admite la recuperación del objeto System.Exception generado por la orquestación con errores y recupera un objeto System.Exception persistente del mensaje de error.