Compartir a través de


Fase de validación de XML (procesamiento de intercambio recuperable)

El componente de canalización del validador XML procesa un intercambio en dos modos:

  • Modo estándar. Cuando el componente de validador XML está configurado para realizar la validación estándar, los mensajes contenidos en un intercambio se validan en una unidad de trabajo transaccional. Específicamente, si falla la validación de un mensaje del intercambio, todo el intercambio (que contiene todos los mensajes) se coloca en la cola de suspensión.

  • Modo recuperable. Cuando el componente de validador XML está configurado para realizar un procesamiento de intercambio recuperable, si se produce un error en la validación de un mensaje, el mensaje se coloca en la cola suspendida y el componente validador XML continúa validando los mensajes restantes en el intercambio.

Configuración del procesamiento de intercambio recuperable

  1. Abra una canalización de recepción mediante el diseñador de canalizaciones de Visual Studio.

  2. Arrastre el componente validador XML desde el Cuadro de herramientas hasta la fase Validar de la canalización de recepción.

  3. En el ventana Propiedades, establezca el valor de la propiedad Procesamiento de intercambio recuperable en True si desea que el componente de validador XML procese intercambios en el modo recuperable o establezca la propiedad en False si desea que el componente procese intercambios en el modo estándar. El valor predeterminado de esta propiedad es False.

    La clase XMLValidator del modelo de objetos, que corresponde al componente de canalización del validador XML , tiene una propiedad pública denominada RecoverableInterchangeProcessing que puede usar para obtener o establecer el modo mediante programación. Consulte la documentación de la clase Microsoft.BizTalk.Component.XmlValidator para obtener más información.

    Los mensajes que se han validado correctamente tienen identificada su entidad de envío según la entidad configurada para el puerto de recepción al que llegó el intercambio primario. Si se genera un error en alguno de los mensajes extraídos del intercambio, se considera que la resolución de entidades ha dado error en todo el intercambio.

Consulte también

Configuración del componente de canalización del validador XML