Ein Nachrichtenfluss kann so konfiguriert werden, dass
mithilfe von TCPIPServerInput-, Compute- und
FileOutput- oder FTEOutput-Knoten Details zu einem Verbindungsabbau in
eine Datei geschrieben werden.
Szenario: Ein Nachrichtenfluss schreibt Details zum Verbindungsaufbau in eine
Datei. In diesem Szenario wird der FileOutput-Knoten verwendet; die angezeigten Schritte gelten jedoch auch für den FTEOutput-Knoten.
Anweisungen Im Folgenden wird beschrieben, wie ein Nachrichtenfluss so
konfiguriert wird, dass Details zum Abbau einer Verbindung in eine Datei geschrieben werden:
- Erstellen Sie einen Nachrichtenfluss mit dem Namen 'TCPIP_Task15' mit einem TCPIPServerInput-Knoten, einem Compute-Knoten und einem FileOutput-Knoten. Der Abschnitt Nachrichtenflüsse erstellen enthält weitere
Informationen hierzu.
- Verbinden Sie das Schließen-Terminal des Knotens
TCPIPServerInput mit dem Eingangsterminal des
Compute-Knotens.
- Verbinden Sie das Ausgangsterminal des
Compute-Knotens mit dem Eingangsterminal des
FileOutput-Knotens.
- Setzen Sie für den Knoten TCPIPServerInput die
Eigenschaft Verbindungsdetails (auf der Registerkarte
Grundeinstellung) auf 14155.
- Legen Sie für den Compute-Knoten die Eigenschaft
ESQL (auf der Registerkarte
Grundeinstellung) wie folgt fest:
BROKER SCHEMA Tasks
CREATE COMPUTE MODULE TCPIP_Task15_Compute
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
-- CALL CopyMessageHeaders();
-- CALL CopyEntireMessage();
Set OutputRoot.XMLNSC.CloseEvent = InputLocalEnvironment.TCPIP;
RETURN TRUE;
END;
CREATE PROCEDURE CopyMessageHeaders() BEGIN
DECLARE I INTEGER 1;
DECLARE J INTEGER;
SET J = CARDINALITY(InputRoot.*[]);
WHILE I < J DO
SET OutputRoot.*[I] = InputRoot.*[I];
SET I = I + 1;
END WHILE;
END;
CREATE PROCEDURE CopyEntireMessage() BEGIN
SET OutputRoot = InputRoot;
END;
END MODULE;
- Legen Sie die folgenden Eigenschaften für den Knoten
FileOutput fest.
- Legen Sie auf der Registerkarte Grundeinstellungen die folgenden Eigenschaften fest:
- Setzen Sie die Eigenschaft Verzeichnis auf
c:\temp\Task15.
- Setzen Sie die Eigenschaft Dateiname oder Muster auf
CloseEvents.txt.
- Setzen Sie auf der Registerkarte Datensätze und Elemente die
Eigenschaft Datensatzdefinition auf
Datensatz 'Nicht geänderte Daten'.
- Speichern Sie den Nachrichtenfluss.