# コンポーネントを設定

## 手順

1. ReadというcFileコンポーネントをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。

   ![](https://help.qlik.com/talend/ja-JP/mediation-components/8.0/Resources/images/use_case_cdelayer2.png)
2. [Path] (パス)フィールドにソースファイルへのパスを入力するか参照して、その他のパラメーターはそのままにしておきます。
3. これらのステップを繰り返して、Writeという名前の2番目のcFileコンポーネントのプロパティ設定で、ターゲットフォルダーを定義します。
4. Read\_monitorという名前の最初のcProcessorコンポーネントをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。

   ![](https://help.qlik.com/talend/ja-JP/mediation-components/8.0/Resources/images/use_case_cdelayer4.png)
5. [Code] (コード)エリアでコードをカスタマイズして、各メッセージがソースから読み込まれる時刻を表示します。
   ```
   Date date=new Date();
   SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
   String s = formatter.format(date);
   System.out.println("\nMessage "+
   exchange.getIn().getHeader("CamelFileName")+
   " read at "+(s));
   ```
6. これらのステップを繰り返して、Write\_monitorという名前の2番目のcProcessorコンポーネントを設定し、各メッセージがターゲットに書き込まれた時刻を表示します。
   ```
   Date date=new Date();
   SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
   String s = formatter.format(date);
   System.out.println("Message "+
   exchange.getIn().getHeader("CamelFileName")+ " written at "+(s));
   ```
7. Delay\_timerという名前のcDelayerコンポーネントをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。

   ![](https://help.qlik.com/talend/ja-JP/mediation-components/8.0/Resources/images/use_case_cdelayer3.png)
8. [Time to wait (in ms)] (待機時間(ミリ秒))フィールドに、メッセージの配信を遅延させるミリ秒数を入力します。値は正の整数を入力する必要があります。

   このユースケースでは、各メッセージが20秒遅れで配信されるようにします。
9. Ctrl + Sを押してジョブを保存します。