Condividi tramite


Fase di convalida XML (Elaborazione di interscambio reversibile)

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

  • Modalità Standard. Quando il componente convalida XML è configurato per eseguire la convalida standard, i messaggi contenuti in un interscambio vengono convalidati in un'unità transazionale di lavoro. 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à recuperabile. Quando il componente convalida XML è configurato per eseguire l'elaborazione dell'interscambio recuperabile, se la convalida di un messaggio ha esito negativo, il messaggio viene inserito nella coda sospesa e il componente convalida xml continua a convalidare i messaggi rimanenti nell'interscambio.

Configurare l'elaborazione dell'interscambio recuperabile

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

  2. Trascinare il componente validator XML dalla casella degli strumenti alla fase Convalida della pipeline di ricezione.

  3. Nella Finestra Proprietà impostare il valore della proprietà Recoveryable Interchange Processing su True se si desidera che il componente convalida XML elabora gli interscambi nella modalità recuperabile oppure impostare la proprietà su False se si desidera che il componente elabora gli interscambi nella modalità standard. Il valore predefinito di questa proprietà è False.

    La classe XMLValidator nel modello a oggetti, che corrisponde al componente della pipeline di convalida XML , ha una proprietà pubblica denominata RecoverableInterchangeProcessing che è possibile usare per ottenere/impostare la modalità a livello di codice. Per altre informazioni, vedere la documentazione per la classe Microsoft.BizTalk.Component.XmlValidator .

    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.

Vedere anche

Come configurare il componente della pipeline di convalida XML