Contenuti della struttura ad albero del messaggio dopo un'eccezione

Il contenuto della struttura ad albero del messaggio viene aggiornato se si rileva un'eccezione.

Se durante l'elaborazione del messaggio non si verifica alcuna eccezione, la struttura e il contenuto dell'albero ricevuti da un singolo nodo sono determinati dall'azione dei nodi precedenti nel flusso.

Se si verifica un'eccezione nel flusso di messaggi, il contenuto delle quattro strutture ad albero dipende dai seguenti fattori:

Percorsi di gestione eccezioni in un flusso di messaggi

I percorsi di gestione eccezioni iniziano in un terminale failure (la maggioranza dei nodi di elaborazione messaggi ha questo tipo di terminali), nel terminale catch di un nodo di input, in un nodo TryCatch o in un nodo AggregateReply, ma non sono diversi in linea di principio da un normale percorso del flusso di messaggi. Tale flusso consiste in una sequenza di nodi connessi reciprocamente da colui che ha progettato il flusso di messaggi. I percorsi di gestione eccezioni si differenziano nel tipo di elaborazione che eseguono per registrare o reagire all'eccezione. Ad esempio, essi potrebbero esaminare l'elenco di eccezioni per stabilire la natura dell'errore e intraprendere l'azione appropriata o registrare i dati dal messaggio o dall'eccezione.

Le strutture ad albero del messaggio e LocalEnvironment che sono trasmesse al percorso del flusso di messaggi di gestione eccezioni sono quelle all'inizio del percorso dell'eccezione, non quelle nel punto in cui viene generata l'eccezione. La seguente figura indica questo punto:


Viene mostrato un estratto del flusso di messaggi che contiene un nodo TryCatch seguito da Compute1 e Compute2. Lo stato delle strutture ad albero relative al messaggio e all'ambiente locale sono mostrate sui connettori da e verso questi nodi per illustrare le modifiche che si verificano, come descritto nel testo che segue.
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac00545_