Ausführungsmodell

Bei dem Ausführungsmodell von WebSphere Message Broker handelt es sich um ein System, mit dem Nachrichtenflüsse über eine Reihe von Knoten hinweg ausgeführt werden.

Beim Initialisieren einer Ausführungsgruppe werden der Laufzeitkomponente die geeigneten LIL-Dateien zur Verfügung gestellt. Der Ausführungsgruppen-Laufzeitprozess wird gestartet und startet wiederum einen zugeordneten Konfigurationsthread. In der Ausführungsumgebung des Nachrichtenflusses ist der Nachrichtenfluss threadsicher. Sie können Nachrichtenflüsse gleichzeitig mit vielen Threads ausführen, ohne dass Sie sich um eine serielle Verarbeitung kümmern müssen. Keiner der von Ihnen implementierten benutzerdefinierten Knoten sollte das Threadmodell stören. Folgendes sollte bedacht werden:

Wenn Sie beispielsweise Nachrichten mit einem benutzerdefinierten Knoten verarbeiten und gleichzeitig einen benutzerdefinierten Parser für die Syntaxanalyse ankommender Nachrichten verwenden, enthalten Knoten und Parser Implementierungsfunktionen. Der Broker ruft diese Implementierungsfunktionen, oder Rückrufe, immer dann auf, wenn ein besonderes Ereignis eintritt.

Wird im Broker in diesem Eingabeknoten eine Eingabenachricht empfangen, wird sie an den benutzerdefinierten Knoten gesendet.

Um die Nachricht abzufragen, um festzustellen, wie mit ihr verfahren werden soll, ruft der Knoten eine C-Dienstprogrammfunktion oder eine Java-Methode auf (je nachdem, in welcher Programmiersprache der Knoten erstellt wurde). Der Broker ruft dann über eine der Implementierungsfunktionen den benutzerdefinierten Parser auf. Dadurch wird der Parser angewiesen, mit der Erstellung des WebSphere Message Broker-Syntaxanalysebaums zu beginnen. Der Parser erstellt diesen Strukturbaum über den Aufruf von Dienstprogrammfunktionen, die die Elemente dieses Syntaxanalysebaums erstellen. Der Parser kann vom Broker mehrmals, nicht nur einmal, aufgerufen werden.

Zugehörige Konzepte
Laufzeitumgebung
Broker
Ausführungsgruppen
Nachrichtenflüsse - Übersicht
Zugehörige Tasks
Einen Nachrichtenfluss entwerfen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
as01540_