コンポーネントを設定 - Cloud - 8.0

Throttler (メディエーション)

Version
Cloud
8.0
Language
日本語
Product
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > サードパーティーシステム > ルーティングコンポーネント(メディエーション) > Throttlerコンポーネント(メディエーション)
データガバナンス > サードパーティーシステム > ルーティングコンポーネント(メディエーション) > Throttlerコンポーネント(メディエーション)
データクオリティとプレパレーション > サードパーティーシステム > ルーティングコンポーネント(メディエーション) > Throttlerコンポーネント(メディエーション)
Last publication date
2024-02-22

手順

  1. Read_Outputをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  2. [Path] (パス)フィールドにソースメッセージへのパスを入力します(例: "E:/data/output")。他のフィールドはデフォルト設定のままにします。
  3. cThrottlerをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  4. [Request per period] (期間ごとのリクエスト)フィールドに、期間ごとにスロットラーを通過することを許可するメッセージの数を入力します(例: 1)。
    [Set time period] (期間を設定する)フィールドに、期間の値を入力します(例: 8000)。
  5. Print_File_Nameをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  6. [Code] (コード)ボックスに以下のコードを入力して、スロットラーを通過するメッセージの名前を取得します。
    System.out.println("The file that passes throttler is: "+exchange.getIn().getHeader("CamelFileName"));
  7. Print_File_Contentをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  8. [Code] (コード)ボックスに以下のコードを入力して、スロットラーを通過するメッセージのコンテンツを取得します。
    System.out.println("The content of " +exchange.getIn().getHeader("CamelFileName")+ " is: "
    +exchange.getIn().getBody(String.class));
  9. [Ctrl] + [S]を押してジョブを保存します。