Fase di convalida XML (Elaborazione di interscambio reversibile)

 

Il convalida XML componente della pipeline elabora un interscambio in due modalità:

  • Modalità standard. Quando il convalida XML componente è configurato per eseguire una convalida standard, i messaggi contenuti in un interscambio vengono convalidati in un'unità di lavoro transazionale. In particolare, se la convalida di un messaggio contenuto nell'interscambio ha esito negativo, l'intero interscambio, con tutti i messaggi in esso contenuti, viene inserito nella coda degli elementi sospesi.

  • Modalità reversibile. Quando il convalida XML è configurato per eseguire l'elaborazione di interscambio reversibile, se la convalida di un messaggio non riesce, il messaggio viene inserito nella coda degli elementi sospeso e convalida XML componente continua a convalidare i messaggi rimanenti nell'interscambio.

Per configurare l'elaborazione di interscambio reversibile

  1. Aprire una pipeline di ricezione utilizzando Progettazione pipeline in Visual Studio.

  2. Trascinare convalida XML componente il della casella degli strumenti per il convalida fase della pipeline di ricezione.

  3. Nella finestra Proprietà impostare il valore di elaborazione di interscambio reversibile proprietà True se si desidera che il convalida XML componente elabori gli interscambi in modalità reversibile oppure impostare la proprietà su False se si desidera che il componente elabori gli interscambi in modalità standard. Il valore predefinito di questa proprietà è False.

Il XMLValidator nel modello a oggetti, che corrisponde alla classe di convalida XML pipeline componente, è una proprietà pubblica denominata RecoverableInterchangeProcessing che è possibile utilizzare per ottenere o impostare la modalità a livello di codice. Vedere la documentazione per Microsoft.BizTalk.Component.XmlValidator per ulteriori informazioni.

L'entità mittente dei messaggi correttamente convalidati viene identificata in base all'entità configurata per la porta di ricezione alla quale è arrivato l'interscambio padre. Se la risoluzione dell'entità per un messaggio estratto dall'interscambio ha esito negativo, tale risoluzione viene considerata non riuscita per l'intero interscambio.

Procedura: configurare il componente della Pipeline di convalida XML

Aggiunte alla community

AGGIUNGI
Mostra: