Gestione degli errori
Il percorso seguito da un messaggio all'interno del sottosistema di messaggistica di BizTalk Server comprende diversi punti di elaborazione e trasferimento. In ogni punto del percorso possono verificarsi errori nell'infrastruttura di BizTalk Server e negli elementi forniti dall'applicazione, quali componenti della pipeline personalizzati e orchestrazioni.
In questa sezione e nelle sezioni qui contenute verranno descritte le modalità di errore tipiche di fasi ben note dell'elaborazione e come questi errori vengono risolti tramite la configurazione di BizTalk Server ed elementi forniti dall'applicazione, quali le orchestrazioni. Gli effetti degli errori includono la disposizione del messaggio, dati diagnostici acquisiti e registrati e considerazioni operative.
Gli eventi che si verificano in caso di errore di un messaggio dipendono dalla posizione dell'errore nonché dallo stato del routing del messaggio non inviato e dell'elaborazione di interscambio reversibile. Nella seguente tabella viene fornito un riepilogo dell'errore e della posizione di ripristino relativamente a errori di pipeline e di sottoscrizione.
Tipo di errore | Routing del messaggio non riuscito | Elaborazione di interscambio reversibile | Comportamento dell'errore | Posizione di ripristino |
---|---|---|---|---|
Pipeline | Disabled | Disabled | Il messaggio viene sospeso prima della pipeline | Prima della pipeline |
Pipeline | Disabled | Attivato | Il messaggio viene sospeso dopo la pipeline | Prima della pipeline Per altre informazioni sull'elaborazione dell'interscambio ripristinabile, vedere Elaborazione interscambio ripristinabile. |
Pipeline | Attivato | Disabled | Il messaggio viene pubblicato con proprietà del contesto del messaggio correlate alla segnalazione errori innalzate di livello. | Il messaggio non viene sospeso. Per informazioni dettagliate sul routing dei messaggi non riusciti, vedere Using Failed Message Routing. |
Pipeline | Attivato | Attivato | Il messaggio viene pubblicato con le proprietà di contesto del messaggio correlate alla segnalazione errori alzate di livello. | Il messaggio non viene sospeso. |
Subscription | Disabled | Disabled | Il messaggio viene sospeso prima della pipeline. Viene creato un rapporto errore di routing. | Il messaggio verrà ripreso prima della pipeline. Il rapporto errore di routing è non ripristinabile. |
Subscription | Disabled | Attivato | Il messaggio viene sospeso dopo la pipeline. Viene creato un rapporto errore di routing. | Il messaggio verrà ripreso prima della pipeline. Il rapporto errore di routing è non ripristinabile. Per altre informazioni sull'elaborazione dell'interscambio ripristinabile, vedere Elaborazione interscambio ripristinabile. |
Subscription | Attivato | Disabled | Il messaggio viene pubblicato con le proprietà di contesto del messaggio correlate alla segnalazione errori alzate di livello. Viene creato un rapporto errore di routing. | Il messaggio non viene sospeso. Il rapporto errore di routing è non ripristinabile. Per informazioni dettagliate sul routing dei messaggi non riusciti, vedere Using Failed Message Routing. |
Subscription | Attivato | Attivato | Il messaggio viene pubblicato con le proprietà di contesto del messaggio correlate alla segnalazione errori alzate di livello. Viene creato un rapporto errore di routing. | Il messaggio non viene sospeso. Il rapporto errore di routing è non ripristinabile. |
Molte delle modalità di errore elencate corrispondono a funzionalità specifiche di BizTalk Server, progettate per risolvere errori quali gli errori di elaborazione di interscambio reversibile e segnalazione errori. Altre modalità di errore riguardano la segnalazione delle informazioni relative agli errori da BizTalk Server agli elementi dell'applicazione e, viceversa, la segnalazione delle informazioni relative agli errori da elementi dell'applicazione, quali componenti della pipeline personalizzati, adapter e orchestrazioni, a BizTalk Server.
Contenuto della sezione
Vedere anche
Elaborazione di interscambio reversibile
Tipi di errori dei messaggi