Compartir a través de


Uso del marco de administración de excepciones

Microsoft BizTalk ESB Toolkit usa excepciones para comunicar errores (por ejemplo, una asignación no implementada o reglas que no devuelven un nombre de mapa) para transformaciones dinámicas y enrutamiento. Cuando se produce un error en un proceso de transformación o enrutamiento, ESB crea un mensaje de excepción y lo envía a través de un puerto enlazado directo a la base de datos cuadro de mensajes. El ESB también implementa un puerto de envío denominado ALL. Excepciones que se suscriben y recuperan mensajes de excepción y los publica en el Portal de administración de ESB.

Además, todos los ejemplos de orquestación usan la API de enrutamiento de excepciones de orquestación con errores de ESB para controlar las excepciones. Puede usar esta API en cualquier proyecto de orquestación que implemente. La característica de enrutamiento de excepciones de orquestación con errores de ESB proporciona una manera estándar de interceptar y notificar todas las excepciones en un entorno de BizTalk Server.

El kit de herramientas de Microsoft BizTalk ESB contiene varios proyectos de ejemplo que muestran cómo usar el marco de administración de excepciones de ESB. Los dos proyectos siguientes encapsulan la API de enrutamiento de excepciones de orquestación con errores de ESB:

  • ESB. ExceptionHandling. Este proyecto contiene todos los métodos públicos para controlar el procesamiento de mensajes de error en orquestaciones. Debe registrar el ensamblado en este proyecto en la caché global de ensamblados en el servidor local.

  • ESB. ExceptionHandling.Schemas.Faults. Este proyecto contiene el esquema de mensajes de error definido por el espacio de nombres **http://schemas.microsoft.biztalk.practices.esb.com/exceptionhandling** y el esquema de propiedades del sistema. Debe implementar este proyecto en el contenedor de aplicaciones Microsoft.Practices.ESB.

    Todos los proyectos que usan la API de enrutamiento de excepciones de orquestación con errores de ESB deben hacer referencia a los ensamblados principales:

  • Microsoft.Practices.ESB.ExceptionHandling.dll

  • Microsoft.Practices.ESB.ExceptionHandling.Schemas.Faults.dll

    En las secciones siguientes se proporciona más información sobre el uso del marco de administración de excepciones de ESB:

  • Los miembros de la API de excepciones de ESB

  • Creación y publicación de mensajes de error

  • Suscripción y extracción de mensajes

  • Pasos de solución de escenarios