手順
-
cFileをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
- [Path] (パス)フィールドにソースメッセージへのパスを入力します(例: "E:/data/input")。その他のデフォルト設定はそのままにしておきます。
-
cSetHeaderをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
-
[+]をクリックして、[Headers] (ヘッダー)テーブルに行を追加します。
[Name] (名前)フィールドにヘッダー名を入力します(例: "ListOfRecipients")。[Language] (言語)リストでConstantを選択します。[Value] (値)フィールドにエンドポイントURIを入力します(例: "direct:a,direct:b")。
-
cRecipientListをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
-
[Language] (言語)リストで[Header] (ヘッダー)を選択します。
[Expression] (式)フィールドに受信者リストを含むヘッダーの名前を入力します("ListOfRecipients")。
-
Recipient_Aをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開き、受信者AのURIを定義います。
-
Print_File_Name_Aをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開き、Recipient_Aが受信するメッセージを出力する以下のコードを入力します:
System.out.println("Recipient_a just downloaded:"+exchange.getIn().getHeader("CamelFileName"));
Print_File_Name_Bにも同じ操作を実行して、コードボックスに以下のコードを入力します。System.out.println("Recipient_b just downloaded:"+exchange.getIn().getHeader("CamelFileName"));
- [Ctrl] + [S]を押してジョブを保存します。