Informationen zum Mustercode 'File Output'

Mit dem FileOutput-Knoten werden Nachrichten in das Dateisystem des Brokers geschrieben. Sie können den FileOutput-Knoten nutzen, um eine neue Datei auf Basis einer einzelnen Nachricht zu erstellen oder um den Inhalt einer bereits bestehenden Datei durch eine Nachricht zu ersetzen. Die Datensätze können direkt auf Basis der Nachrichten erstellt und auf eine feste Länge aufgefüllt werden, oder sie können von den anderen Datensätzen durch ein Begrenzungszeichen getrennt werden.

Der FileOutput-Knoten kann zum Ausführen folgender Tasks verwendet werden:

Dieser Mustercode veranschaulicht, wie ein FileOutput-Knoten inmitten eines Nachrichtenflusses für die Ausgabe einer Nachricht an eine Datei verwendet werden kann. Der Mustercode basiert auf einem Szenario, bei dem Artikel und Preisdetails aus einer Verkaufsrechnung durch eine SOAP-Nachricht über HTTP gesendet, aktualisiert und in eine Datei geschrieben werden, bevor eine Rücksendung über HTTP erfolgt.

Dieser Mustercode verwendet einen Nachrichtenfluss und führt folgende Aktionen aus:

  1. Ein HTTPInput-Knoten empfängt eine SOAP-Nachricht, die eine Verkaufsrechnung enthält.
  2. Ein JavaCompute-Knoten wird für die Aktualisierung einiger Artikel- und Preisdetails in der Verkaufsrechnung verwendet.
  3. Ein SOAPExtract-Knoten entfernt die SOAP-Rahmenanweisung aus der Nachricht und speichert diese in der lokalen Umgebung.
  4. Die resultierende Nachricht wird unter Verwendung des FileOutput-Knotens in eine Datei geschrieben.
  5. Ein SOAPEnvelope-Knoten fügt die gespeicherte SOAP-Rahmenanweisung wieder in die Nachricht ein.
  6. Die Nachricht wird über einen HTTPReply-Knoten an den Absender zurückgeschickt.

Der folgende Nachrichtenfluss mit dem Namen 'FileOutputNodeSampleFlow' wird durch den Mustercode importiert:

FileOutputNodeSampleFlow

Zurück zum Beginn des Mustercodes