メイン コンテンツをスキップする 補完的コンテンツへスキップ

コンポーネントを設定

手順

  1. cFileをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  2. [Path] (パス)フィールドにソースメッセージへのパスを入力します(例: "E:/data/input")。その他のデフォルト設定はそのままにしておきます。
  3. cSetHeaderをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  4. [+]をクリックして、[Headers] (ヘッダー)テーブルに行を追加します。
    [Name] (名前)フィールドにヘッダー名を入力します(例: "ListOfRecipients")。
    [Language] (言語)リストでConstantを選択します。
    [Value] (値)フィールドにエンドポイントURIを入力します(例: "direct:a,direct:b")。
  5. cRecipientListをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  6. [Language] (言語)リストで[Header] (ヘッダー)を選択します。
    [Expression] (式)フィールドに受信者リストを含むヘッダーの名前を入力します("ListOfRecipients")。
  7. Recipient_Aをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開き、受信者AのURIを定義います。
    Recipient_Bにも同じ操作を行って、受信者BのURIを定義します。
  8. 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"));
  9. [Ctrl] + [S]を押してジョブを保存します。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。