Dieses Kapitel enthält folgende Abschnitte:
Mit dem Knoten für Aggregationsantworten wird Endpunkt einer Aggregation gesammelter Antwortnachrichten markiert. Dieser Knoten sammelt Antworten und fasst sie zu einer Verbundnachricht zusammen.
Bei einer Aggregation handelt es sich um eine Erweiterung des Request/Reply-Modells. Sie vereint die Generierung und Verteilung von zusammengehörigen Anfragen durch das Sammeln der entsprechenden Antwortnachrichten und kompiliert diese Antworten in eine einzelne, aggregierte Antwortnachricht.
Die Aggregationsfunktion wird von folgenden drei Knoten unterstützt:
Der Knoten für Aggregationsantworten wird in der Workbench durch folgendes Symbol dargestellt:
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 vom Knoten für Aggregationsantworten empfangen wird, bearbeiten die Terminals 'Timeout' bzw. 'Unknown' die Antworten, die bereits empfangen wurden.
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:
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.
Klicken Sie auf Abbrechen, um das Dialogfeld zu schließen und alle Änderungen zu verwerfen, die Sie an den Eigenschaften vorgenommen haben.
In der nachfolgenden Tabelle werden die Terminals des Knotens für Aggregationsantworten beschrieben.
Terminal | Beschreibung |
---|---|
Steuerterminal | Das Eingabeterminal, das Steuernachricht annimmt, die von einem entsprechenden Knoten zur Aggregationssteuerung gesendet wurden. Anmerkung: Das Steuerterminal wird in Version 6.0 nicht weiter unterstützt;
Informationen zum Verwenden von Verbindungen zum Steuerterminal finden Sie unter Verwendung der Steuernachricht in Aggregationsflüssen.
|
Eingangsterminal | Das Eingabeterminal, das eine Nachricht zur Verarbeitung durch einen Knoten annimmt. |
Fehlerterminal | Das Ausgabeterminal, an das die Eingabenachricht geleitet wird, wenn während der Verarbeitung ein Fehler auftritt. |
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. |
Zeitlimit | Das Ausgabeterminal, an das die unvollständige Verbundnachricht weitergeleitet wird, wenn das im entsprechenden Knoten zur Aggregationssteuerung angegebene Zeitlimitintervall überschritten wurde. |
Catch-Terminal | Das Ausgabeterminal, an das die Nachricht geleitet wird, wenn nachgeschaltet eine Ausnahmebedingung ausgegeben und dann von diesem Knoten abgefangen 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 | Standard | Beschreibung |
---|---|---|---|---|
Aggregationsname | Ja | Ja | Mit diesem Namen kann der Sammelnachrichtenfluss dem Verteilernachrichtenfluss zugeordnet werden. Diese Eigenschaft muss angegeben werden. | |
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 | Gibt an, ob die von diesem Knoten übergebenen Nachrichten transaktionsorientiert eingereiht werden. Wenn Sie das Markierungsfeld aktivieren, wird der Vorgang ausgeführt. |
In der nachfolgenden Tabelle werden die Beschreibungseigenschaften des Knotens für Aggregationsantworten beschrieben.
Eigenschaft | M | C | Standard | Beschreibung |
---|---|---|---|---|
Kurzbeschreibung | Nein | Nein | Kurze Beschreibung des Knotens | |
Ausführliche Beschreibung | Nein | Nein | Text, der den Zweck des Knotens im Nachrichtenfluss beschreibt |