Knoten für Aggregationsantworten

Dieses Kapitel enthält folgende Abschnitte:

Zweck

Mit dem Knoten für Aggregationsantworten markieren Sie den Endpunkt einer Sammlung zusammengehöriger Antwortnachrichten. Dieser Knoten sammelt Antworten und fasst sie zu einer Verbundnachricht zusammen.

Die Aggregation ist eine Erweiterung des Request/Reply-Anwendungsmodells. Sie vereint die Generierung und Verteilung von zusammengehörigen Anfragen mit dem Sammeln der entsprechenden Antwortnachrichten und kompiliert diese Antworten in einer einzelnen, aggregierten Antwortnachricht.

Die Aggregationsfunktion wird von folgenden drei Knoten unterstützt:

  1. Der Knoten zur Aggregationssteuerung markiert den Ausgangspunkt für die Verteilung von Anforderungen, die Teil einer Aggregation sind. Er sendet eine Steuernachricht, mit der der Knoten für Aggregationsantworten die unterschiedlichen Anfragen abstimmt, die getätigt wurden. Zu den vom Steuerterminal weitergegebenen Informationen gehören die Broker-ID, der Eigenschaft 'Aggregatname' und der Eigenschaft 'Zeitlimit'. Die Aggregationsinformationen, die durch den Knoten zur Aggregationssteuerung zu der Nachrichtenumgebung hinzugefügt wurden, dürfen nicht geändert werden.
  2. Der Knoten für Aggregationsanforderungen protokolliert, dass die Anforderungsnachricht gesendet wurde. Darüber hinaus sammelt er Informationen, auf deren Grundlage der Knoten für Aggregationsantworten die zusammengefasste Antwortnachricht erstellt.Die Informationen, die durch den Knoten für Aggregationsanforderungen zu der Nachrichtenumgebung hinzugefügt wurden, müssen übernommen werden, da die Aggregation sonst fehlschlägt.
  3. Der Knoten für Aggregationsantworten markiert den Endpunkt einer Aggregation gesammelter Antwortnachrichten. Er sammelt Antworten und fasst sie zu einer aggregierten Antwortnachricht zusammen.

Der Knoten für Aggregationsantworten wird in der Workbench durch folgendes Symbol dargestellt:

Symbol des Knotens für Aggregationsantworten

Wenn eingehende Nachrichten vom Knoten für Aggregationsantworten gespeichert werden, bevor alle Antworten für die Aggregation empfangen wurden, hängt es von der Permanenz der Nachricht ab, ob sie einen Neustart überdauert.

Wenn während einer Aggregation mindestens eine der Antwortnachrichten nicht empfangen wird, bearbeiten die Terminals 'Timeout' bzw. 'Unknown' des Knotens für Aggregationsantworten die Antworten, die bereits empfangen wurden.

Diesen Knoten in einem Nachrichtenfluss verwenden

Das Airline Reservations-Beispiel erläutert die Verwendung dieses Knotens:

Knoten für Aggregationsantworten konfigurieren

Wenn Sie eine Instanz des Knotens für Aggregationsantworten in einen Nachrichtenfluss eingereiht haben, können Sie ihn konfigurieren. Klicken Sie mit der rechten Maustaste in der Editoransicht auf den Knoten, und wählen Sie die Option Eigenschaften aus. Daraufhin werden die grundlegenden Eigenschaften des Knotens angezeigt.

Alle verbindlichen Eigenschaften, für die Sie einen Wert eingeben müssen (d. h. Eigenschaften ohne definierten Standardwert), sind dort mit einem Sternchen gekennzeichnet.

Konfigurieren Sie den Knoten für Aggregationsantworten wie folgt:

  1. Geben Sie einen Wert für den Aggregationsnamen ein. Mit diesem Namen wird der Sammelnachrichtenfluss dem Verteilungsnachrichtenfluss zugeordnet. Dieser Wert muss im jeweiligen Kontext innerhalb eines Brokers eindeutig sein. Diese Eigenschaft ist verbindlich; Sie müssen also einen Wert eingeben.
  2. Geben Sie einen Wert für das Zeitlimit bei unbekannten Nachrichten ein. Dieser Wert wird in Sekunden angegeben. Er gibt die Dauer an, für die Nachrichten, die nicht als gültige Antworten identifiziert werden können, festgehalten werden, bevor sie an das unbekannte Terminal weitergegeben werden.

    Wenn Sie den Wert 0 oder gar keinen Wert eingeben, wird das Zeitlimit inaktiviert und unbekannte Nachrichten werden bei Empfang an das unbekannte Terminal weitergegeben.

  3. Wählen Sie die Option Transaktionsmodus, um die transaktionsorientierten Merkmale zur Handhabung dieser Nachricht festzulegen:
    • Wenn Sie das Markierungsfeld aktivieren, werden die Transaktionen des nachfolgenden Nachrichtenflusses gesteuert. Dies gilt für Nachrichten, die aus der Ausgabenachricht und der Ausgabe eines MQSendeknotens abgeleitet wurden, ausgenommen, der MQSendeknoten überschreibt den Transaktionsstatus explizit. Dies ist die Standardeinstellung.(Kein anderer Knoten kann die transaktionsorientierten Merkmale der Ausgabenachricht ändern.)
    • Wenn Sie das Markierungsfeld inaktivieren, werden die Transaktionen des nachfolgenden Nachrichtenflusses nicht gesteuert. Dies gilt für Nachrichten, die aus der Ausgabenachricht und der Ausgabe eines MQSendeknotens abgeleitet wurden, ausgenommen, der MQSendeknoten gibt an, dass die Nachricht unter Synchronisationspunktsteuerung gestellt werden soll.
  4. Wählen Sie im Eigenschaften-Dialognavigator die Option "Beschreibung", um ein kurze und/oder ausführliche Beschreibung einzugeben.
  5. Klicken Sie auf Übernehmen, um die Änderungen am Knoten für Aggregationsantworten vorzunehmen, ohne das Dialogfeld mit den Eigenschaften zu schließen. Klicken Sie auf OK, um die Änderungen zu übernehmen und das Dialogfeld mit den Eigenschaften zu schließen.

    Klicken Sie auf Abbrechen, um das Dialogfeld zu schließen und alle Änderungen zu verwerfen, die Sie an den Eigenschaften vorgenommen haben.

Terminals und Eigenschaften

In der nachfolgenden Tabelle werden die Terminals des Knotens für Aggregationsantworten beschrieben.

Terminal Beschreibung
Control Das Eingabeterminal, das Steuernachricht annimmt, die von einem entsprechenden Knoten zur Aggregationssteuerung gesendet wurden.
Anmerkung: Das Steuerterminal von Version 6.0 ist veraltet; Informationen zur Verwendung von Verbindungen zum Steuerterminal finden Sie unter Verwendung der Steuernachricht in Aggregationsflüssen.
Eingangsterminal Das Eingangsterminal, das eine Nachricht zur Verarbeitung durch einen Knoten annimmt
Fehlerterminal Das Ausgabeterminal, an das die Nachricht geleitet wird, wenn während der Verarbeitung ein Fehler auftritt.
Unknown (Unbekannt) Das Ausgabeterminal, an das Nachrichten weitergeleitet werden, wenn sie nicht als gültige Antwortnachrichten identifiziert werden können.
Ausgangsterminal Das Ausgabeterminal, an das die Verbundnachricht bei erfolgreicher Verarbeitung geleitet wird.
Timeout Das Ausgabeterminal, an das die unvollständige Verbundnachricht weitergeleitet wird, wenn das im entsprechenden Knoten zur Aggregationssteuerung angegebene Zeitlimitintervall überschritten wurde.
Catch Das Ausgabeterminal, an das die Nachricht geleitet wird, wenn nachgeschaltet eine Ausnahmebedingung ausgelöst und dann von diesem Knoten aufgefangen wurde.

In der nachfolgenden Tabelle werden die Knoteneigenschaften beschrieben. Die Spalte M zeigt an, ob die Eigenschaft obligatorisch ist (markiert mit einem Sternchen im Eigenschaftendialog, ob Sie einen Wert eingeben müssen, wenn kein Standardwert definiert ist). Die Spalte C zeigt an, ob die Eigenschaft konfigurierbar ist (Sie können den Wert ändern, wenn Sie der BAR-Datei den Nachrichtenfluss hinzufügen, um ihn einzusetzen).

In der nachfolgenden Tabelle werden die grundlegenden Eigenschaften des Knotens für Aggregationsantworten beschrieben.

Eigenschaft M C Standardwert Beschreibung
Aggregationsname Ja Ja   Mit diesem Namen wird der Sammelnachrichtenfluss dem Verteilungsnachrichtenfluss zugeordnet. Diese Eigenschaft ist verbindlich.
Zeitlimit bei unbekannten Nachrichten Nein Nein 0 Die Dauer, für die Nachrichten, die nicht als gültige Antworten identifiziert werden können, festgehalten werden, bevor sie an das unbekannte Terminal weitergegeben werden.
Transaktionsmodus Ja Nein Ausgewählt Steuerung der Transaktionen von Nachrichten, die von diesem Knoten weitergegeben wurden. Wenn Sie das Markierungsfeld aktivieren, wird der Vorgang ausgeführt.
Anmerkung: Wenn für die Eigenschaft 'Zeitlimit bei unbekannten Nachrichten' unter z/OS nicht null festgelegt wurde, muss der WS-Manager-Parameter EXPRYINT auf 5 gesetzt werden.

In der nachfolgenden Tabelle werden die Beschreibungseigenschaften des Knotens für Aggregationsantworten beschrieben.

Eigenschaft M C Standardwert Beschreibung
Kurzbeschreibung Nein Nein   Kurze Beschreibung des Knotens
Ausführliche Beschreibung Nein Nein   Text, der den Zweck des Knotens im Nachrichtenfluss beschreibt
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ac04750_