WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Details zu Verbindungsabbau in eine Datei schreiben

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:

  1. 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.
  2. Verbinden Sie das Schließen-Terminal des Knotens TCPIPServerInput mit dem Eingangsterminal des Compute-Knotens.
  3. Verbinden Sie das Ausgangsterminal des Compute-Knotens mit dem Eingangsterminal des FileOutput-Knotens.
    Nachrichtenfluss mit den Knoten TCPIPServerInput, Compute und FileOutput
  4. Setzen Sie für den Knoten TCPIPServerInput die Eigenschaft Verbindungsdetails (auf der Registerkarte Grundeinstellung) auf 14155.
  5. 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;
  6. Legen Sie die folgenden Eigenschaften für den Knoten FileOutput fest.
    1. 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.
    2. Setzen Sie auf der Registerkarte Datensätze und Elemente die Eigenschaft Datensatzdefinition auf Datensatz 'Nicht geänderte Daten'.
  7. Speichern Sie den Nachrichtenfluss.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:33


TaskthemaTaskthema | Version 8.0.0.5 | ac67550_