Ein Nachrichtenfluss ist eine Folge von Verarbeitungsschritten, die im Broker beim Empfang einer Eingabenachricht ausgeführt werden.
Ein Nachrichtenfluss wird in der Workbench definiert, indem mehrere Nachrichtenflussknoten eingefügt werden, wovon jeder eine Reihe von Aktionen repräsentiert, die wiederum einen Verarbeitungsschritt definieren. Die Verbindungen im Fluss legen fest, welche Verarbeitungsschritte in welcher Reihenfolge und unter welchen Bedingungen ausgeführt werden. Ein Nachrichtenfluss muss einen Empfangsknoten enthalten, der die Quelle der verarbeiteten Nachrichten bereitstellt. Anschließend müssen Sie den Nachrichtenfluss für einen Broker zur Ausführung einsetzen.
Wenn zwischen mehreren Anwendungen Nachrichten ausgetauscht werden sollen, werden Sie möglicherweise feststellen, dass Anwendungen Nachrichten in genau demselben Format nicht verstehen oder erwarten. Unter Umständen müssen Sie eine Verarbeitung zwischen den sendenden und empfangenden Anwendungen bereitstellen, über die sichergestellt wird, dass beide wie bisher mit der Arbeit fortfahren können, jedoch erfolgreich Nachrichten austauschen können.
Sie definieren die Verarbeitung, die erforderlich ist, wenn Sie einen Nachrichtenfluss erstellen und konfigurieren. Die Vorgehensweise hierbei legt fest, welche Aktionen für eine Nachricht bei ihrem Empfang ausgeführt werden. Außerdem wird darüber die Reihenfolge der auszuführenden Aktionen bestimmt.
Sie können einen Nachrichtenfluss mit Hilfe der integrierten Knoten, der von Ihnen oder einem anderen Softwareanbieter erstellten Knoten (benutzerdefinierten Knoten) oder mit anderen Nachrichtenflüssen (bekannt als 'untergeordnete Flüsse') erstellen. Wenn Sie für die Verarbeitung von Nachrichten einen Nachrichtenfluss aufrufen möchten, setzen Sie ihn für einen Broker ein, wo er innerhalb einer Ausführungsgruppe ausgeführt wird.
In den folgenden Abschnitten werden die Konzepte beschrieben, die Sie für den Entwurf, die Erstellung und die Konfiguration eines Nachrichtenflusses und seiner zugehörigen Ressourcen kennen müssen:
Eine grundlegende Einführung in die Entwicklung von Nachrichtenflüssen finden Sie im IBM Redbook WebSphere Message Broker Basics IBM Redbook.