Nachrichtenflussknoten

Ein Nachrichtenflussknoten ist ein Verarbeitungsschritt in einem Nachrichtenfluss.

Er empfängt eine Nachricht, führt eine Reihe von Aktionen für die Nachricht aus und gibt die Nachricht optional an den nächsten Knoten im Nachrichtenfluss weiter. Bei einem Nachrichtenflussknoten kann es sich im einen integrierten Knoten , einen benutzerdefinierten Knoten, oder einen untergeordneten Nachrichtenflussknoten handeln.

Ein Nachrichtenflussknoten verfügt über eine festgelegte Anzahl von Ein- und Ausgabepunkten, die Terminals genannt werden. Sie können zwischen den Terminals Verbindungen herstellen, um die Routen zu definieren, die eine Nachricht im Nachrichtenfluss nehmen kann.

Integrierter Knoten
Ein integrierter Knoten ist ein Nachrichtenflussknoten, der von WebSphere Event Broker zur Verfügung gestellt wird. Die integrierten Knoten bieten Funktionen zur Eingabe und Ausgabe.

Weitere Informationen zu allen von WebSphere Event Broker bereitgestellten integrierten Knoten finden Sie unter Integrierte Knoten.

Benutzerdefinierter Knoten
Ein benutzerdefinierter Knoten ist eine Erweiterung des Brokers, mit der neben den üblichen vom Produkt bereitgestellten Knoten ein neuer Nachrichtenflussknoten zur Verfügung gestellt wird. Der Knoten muss in der API für benutzerdefinierte Knoten geschrieben werden, die von WebSphere Event Broker für die Programmiersprachen C und Java zur bereitgestellt wird.
Untergeordneter Fluss
Ein untergeordneter Fluss ist ein gesteuertes Diagramm, das aus Nachrichtenflussknoten und Konnektoren besteht. Es wurde für die Einbettung in einen Nachrichtenfluss oder in einen anderen untergeordneten Fluss entwickelt. Ein untergeordneter Fluss muss mindestens einen Empfangsknoten oder einen Sendeknoten enthalten. Ein untergeordneter Fluss kann von einem Broker nur als Teil des Nachrichtenflusses ausgeführt werden, in der er eingebettet ist. Aus diesem Grund kann er nicht unabhängig implementiert werden.

Der untergeordnete Fluss, der in einen Hauptfluss eingebettet ist, wird von einem Knoten des untergeordneten Flusses dargestellt. Diesem ist ein eindeutiges Symbol zugeordnet. Das Symbol wird mit der richtigen Anzahl an Terminal angezeigt, um die Empfangs- und Sendeknoten darzustellen, die Sie in die Definition des untergeordneten Flusses aufgenommen haben.

Ein Knoten generiert nicht immer eine Ausgabenachricht für jedes Ausgabeterminal: Häufig generiert er eine Ausgabe für ein einzelnes Terminal auf Basis der empfangenen Nachricht oder des Ergebnisses der Knotenoperation.

Sind mehrere Terminals verbunden, sendet der Knoten die Ausgabenachricht an jedem Terminal. Die Nachricht wird jedoch erst am nächsten Terminal gesendet, wenn die Verarbeitung für das aktuelle Terminal vollständig abgeschlossen ist. Aktualisierungen an einer Nachricht werden niemals an zuvor ausgeführte Knoten weitergegeben, nur an Knoten, dem Knoten folgen, in dem die Aktualisierung vorgenommen wurde. Die Reihenfolge, in der die Nachricht an die verschiedenen Ausgabeterminals weitergegeben wird, wird vom Broker festgelegt; sie kann nicht geändert werden.

Der Nachrichtenfluss kann eine neue Nachricht zur Verarbeitung erst annehmen, wenn alle Pfade durch den Nachrichtenfluss (d. h. alle verbundenen Knoten aller Ausgabeterminals) vollständig abgeschlossen wurden.

Weitere Informationen zu integrierten Knoten finden Sie in folgenden Abschnitten:

Zugehörige Konzepte
Nachrichtenflussprojekte
Verbindungen
Benutzerdefinierte Knoten
Zugehörige Tasks
Nachrichtenflüsse entwickeln
Zugehörige Verweise
Nachrichtenflussprojekte und Nachrichtenflussdateien
Integrierte Knoten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: 9 Nov 2005
ac12640_