Mit Hilfe des Knotens 'Weiterleitung_an_Zieladresse' und des Zieladressenknotens können Sie den Pfad festlegen, den eine Nachricht durch den Nachrichtenfluss nimmt. Diese Knoten ermöglichen eine flexiblere Nachrichtenverarbeitung als der Filterknoten, dessen Logik vom Booleschen Ergebnis eines ESQL-Ausdrucks abhängig ist.
Wenn Sie den Knoten 'Weiterleitung_an_Zieladresse' und den Zieladressenknoten verwenden, müssen Sie einen Rechenknoten einfügen, der mit Hilfe einer Kombination aus Nachrichteninhalt, Datenbankinhalt und ESQL-Logik bestimmt, wie Nachrichten als nächstes verarbeitet werden sollen. Konfigurieren Sie den Rechenknoten so, dass eine Zieladressenliste (Unterverzeichnisstruktur LocalEnvironment, Ordner DestinationList) erstellt wird, die die Zieladresse, angegeben als Zielbezeichnung eines Zieladressenknotens, für jede Nachricht enthält. Der Rechenknoten übergibt die Nachricht an den Knoten 'Weiterleitung an Zieladresse'. Dieser liest die Zieladressenliste und gibt die Nachricht an die entsprechenden Zieladressen weiter. Sie können den Knoten 'Weiterleitung an Zieladresse' so konfigurieren, dass die Zieladressen vom Anfang zum Ende oder umgekehrt durchgearbeitet werden. Die Anzahl der Zieladressen, die der Rechenknoten in die Zieladressenliste schreibt, ist unbegrenzt.
Wenn Sie Zielwerte aus der Nachricht selbst ableiten möchten, müssen Sie unter Umständen auch die Wertetypen umwandeln. Weitere Informationen zur lokalen Umgebung finden Sie unter LocalEnvironment-Baumstruktur. Weitere Informationen zur expliziten Typumwandlung finden Sie unter Unterstützte Umsetzungen.
Die nachfolgenden Beispiele erläutern die Verwendung dieser Knoten:
Diese Verwendung der Zieladressenliste steht im Gegensatz zu ihrer Verwendung bei der Festlegung der endgültigen Empfänger von Ausgabenachrichten; sie ist unter Zieladressenlisten erstellen beschrieben.
Der Nachrichtenfluss 'XML_PassengerQuery' im Beispielprogramm 'Airline Reservations' veranschaulicht, wie Sie Nachrichten auf Grundlage der in ihnen enthaltenen Informationen und mit Hilfe der Zieladressenliste in der lokalen Umgebung weiterleiten können.