Untergeordnete Flüsse verwenden

Sie können untergeordnete Nachrichtenflüsse genauso in Ihre Nachrichtenflüsse einschließen wie integrierte oder benutzerdefinierte Knoten.

Sie können auch ebenso mit anderen Knoten verbunden werden. Da ein untergeordneter Fluss einmalig definiert und in mehreren Nachrichtenflüssen verwendet werden kann (und sogar in mehreren Nachrichtenflussprojekten), kann er folgende Vorteile bieten:

Sie müssen jedoch berücksichtigen, dass ein untergeordneter Fluss kein einzelner Knoten ist, und dass sich die Anzahl der Knoten im Nachrichtenfluss erhöht, wenn er eingefügt wird. Dies kann sich negativ auf die Leistung auswirken.

Es folgen einige Beispiele zur Verwendung eines untergeordneten Flusses:

Beginn der ÄnderungVerwenden Sie den Durchgangsknoten, um die Versionssteuerung eines untergeordneter Nachrichtenflusses während der Ausführung zu aktivieren. Mit dem Durchgangsknoten können Sie eine Bezeichnung zu Ihrem Nachrichtenfluss oder untergeordneten Nachrichtenfluss hinzufügen. Wenn Sie diese Bezeichnung mit der Schlüsselwortersetzung aus Ihrem System zur Versionssteuerung kombinieren, können Sie ermitteln, welche Version eines untergeordneten Nachrichtenflusses in einen implementierten Nachrichtenfluss eingefügt wurde. Sie können diese Bezeichnung für Ihre eigenen Zwecke verwenden. Wenn Sie die richtigen Versionsschlüsselwörter in die Bezeichnung eingefügt haben, können Sie den Wert der Bezeichnung an folgenden Stellen sehen:
  • Mit dem Befehl mqsireadbar in der Brokerarchivdatei (BAR)
  • In den Eigenschaften eines implementierten Nachrichtenflusses im Message Brokers Toolkit, wenn er zuletzt in einem bestimmten Broker implementiert wurde
  • Während der Laufzeit, wenn Sie den Benutzertrace für diesen Nachrichtenfluss aktivieren.
Die Nachricht, die er an seinem Ausgangsterminal weitergibt, ist dieselbe Nachricht, die er an seinem Eingangsterminal empfangen hat. Beispiel: Wenn Sie einen untergeordneten Fluss zur Fehlerverarbeitung entwickeln, der in verschiedene Nachrichtenflüsse eingeschlossen werden soll, möchten Sie diesen untergeordneten Fluss eventuell modifizieren. Unter Umständen soll die modifizierte Version jedoch anfänglich nur einer Teilmenge der Nachrichtenflüsse zuführen, in der sie enthalten ist. Geben Sie einen Wert für die Instanz des Durchgangsknotens an, der festlegt, welche Version des untergeordneten Flusses eingeschlossen wurde.Ende der Änderung

Die Verwendung von untergeordneten Flüssen wird in folgendem Beispiel veranschaulicht:

Die Verwendung von untergeordneten Flüssen wird im Beispielprogramm 'Error Handler' und im Beispielprogramm 'Coordinated Request Reply' veranschaulicht. Das Fehlerbehandlungsbeispiel verwendet einen untergeordneten Nachrichtenfluss zum Erfassen von Fehlerinformationen und Speichern der Informationen in einer Datenbank. Das Beispielprogramm 'Coordinated Request Reply' (Koordinierte Anforderungsantwort) verwendet einen untergeordneten Nachrichtenfluss zur Kapselung der Speicherung der 'ReplyToQ'- und 'ReplyToQMgr'-Werte in einer WebSphere MQ-Nachricht, so dass die Verarbeitungslogik problemlos in anderen Nachrichtenflüssen wieder verwendet werden kann und die Substitution alternativer Implementierungen möglich ist.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Übergebene Eigenschaften
Zugehörige Tasks
Einen Nachrichtenfluss entwerfen
Übergebene Eigenschaft definieren
Nachrichtenflüsse erstellen
Nachrichtenflussinhalte definieren
Zugehörige Verweise
Integrierte Knoten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac00370_