File Output サンプルについて

FileOutput ノードは、メッセージをブローカーのファイル・システムに書き込む際に使用します。FileOutput ノードを使用すると、単一のメッセージから新しいファイルを作成したり、既存のファイルの内容をメッセージに置き換えたりできます。レコードはメッセージから直接作成することができ、固定長になるよう埋め込んだり、区切り文字で他のレコードと分離したりできます。

FileOutput ノードを使用して、以下のタスクを実行できます。

このサンプルは、FileOutput ノードを使用し、メッセージ・フローを介してメッセージをファイルの一部に出力する方法を示しています。このサンプルが基づいているシナリオでは、売上送り状の項目と価格の詳細情報が HTTP を介して SOAP メッセージを使用して送信され、更新されてファイルに書き込まれてから HTTP を介して送り返されます。

このサンプルでは 1 つのメッセージ・フローが使用され、以下のアクションが取り上げられます。

  1. HTTPInput ノードは売上送り状が含まれる SOAP メッセージを受け取ります。
  2. JavaCompute ノードを使用して、売上送り状の項目と価格に関する詳細情報の一部を更新します。
  3. SOAPExtract ノードはメッセージから SOAP エンベロープを削除して、それをローカル環境に格納します。
  4. FileOutput ノードを使用して、結果メッセージがファイルに書き込まれます。
  5. SOAPEnvelope ノードは格納されている SOAP エンベロープをメッセージに再び追加します。
  6. メッセージが HTTPReply ノードを使用して送信側に送り返されます。

このサンプルによって、以下のメッセージ・フロー FileOutputNodeSampleFlow がインポートされます。

FileOutputNodeSampleFlow

サンプルのホームに戻る