Partager via


Étape de validation XML (Traitement des échanges récupérables)

Le composant de pipeline du validateur XML traite un échange dans deux modes :

  • Mode standard. Lorsque le composant validateur XML est configuré pour effectuer une validation standard, les messages contenus dans un échange sont validés dans une unité de travail transactionnelle. Plus précisément, si la validation d'un message de l'échange échoue, l'ensemble de l'échange (contenant tous les messages) est placé dans la file d'attente des messages interrompus.

  • Mode récupérable. Lorsque le composant validateur XML est configuré pour effectuer un traitement d’échange récupérable, si la validation d’un message échoue, le message est placé dans la file d’attente suspendue et le composant validateur XML continue de valider les messages restants dans l’échange.

Configurer le traitement des échanges récupérables

  1. Ouvrez un pipeline de réception à l'aide du concepteur de pipeline dans Visual Studio.

  2. Faites glisser le composant validateur XML de la boîte à outils vers la phase Valider du pipeline de réception.

  3. Dans le Fenêtre Propriétés, définissez la valeur de la propriété Traitement de l’échange récupérable sur True si vous souhaitez que le composant de validateur XML traite les échanges en mode récupérable, ou définissez la propriété sur False si vous souhaitez que le composant traite les échanges en mode standard. La valeur par défaut de cette propriété est False.

    La classe XMLValidator dans le modèle objet, qui correspond au composant de pipeline du validateur XML , a une propriété publique nommée RecoverableInterchangeProcessing que vous pouvez utiliser pour obtenir/définir le mode par programmation. Pour plus d’informations, consultez la documentation relative à la classe Microsoft.BizTalk.Component.XmlValidator .

    Le tiers d'envoi des messages dont la validation a réussi est identifié en fonction du tiers configuré pour le port de réception sur lequel l'échange parent est arrivé. Si la résolution du tiers pour tout message extrait de l'échange échoue, elle est considérée comme ayant échoué pour l'ensemble de l'échange.

Voir aussi

Guide pratique pour configurer le composant de pipeline du validateur XML