Modello di esecuzione

Il modello di esecuzione WebSphere Message Broker è il sistema utilizzato per eseguire flussi di messaggi attraverso una serie di nodi.

Quando viene inizializzato un gruppo di esecuzione, le LIL appropriate vengono messe a disposizione del runtime. Viene avviata l'elaborazione di runtime del gruppo di esecuzione e viene prodotto un thread di configurazione dedicato. Nell'ambiente di esecuzione del flusso di messaggi, tale flusso è thread-safe. E' possibile eseguire contemporaneamente flussi di messaggi su molti thread, senza dover considerare questioni di serializzazione. I nodi definiti dall'utente che vengono implementati non devono compromettere tale modello di thread. Tenere presenti i seguenti punti:

Se, ad esempio, si sta utilizzando un nodo definito dell'utente per elaborare i messaggi e si sta anche utilizzando un programma di analisi definito dall'utente per analizzare i messaggi in entrata, sia il nodo che il programma di analisi conterranno funzioni di implementazione. Il broker richiama tali funzioni di implementazione, o callback, quando si verificano determinati eventi.

Quando un messaggio di input viene ricevuto nel broker in tale nodo di input, viene inviato al nodo definito dall'utente.

Se il nodo desidera effettuare una query nel messaggio per decidere cosa fare con questo, richiama una funzione di utilità C o un metodo Java, a seconda del linguaggio in cui il nodo è scritto. Il broker quindi richiama il programma di analisi definito dall'utente su una delle relative funzioni di implementazione. Ciò indica al programma di analisi di avviare la creazione della struttura ad albero del programma di analisi WebSphere Message Broker. Il programma di analisi inizia la creazione della struttura al albero richiamando le funzioni di utilità che creano gli elementi in tale struttura. Il programma di analisi può essere richiamato più volte dal broker, invece di una volta sola.

Concetti correlati
Ambiente Runtime
Broker
Gruppi di esecuzione
Panoramica dei flussi di messaggi
Attività correlate
Progettazione di un flusso di messaggi
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
as01540_