第349章 Timer コンポーネント

Camel バージョン 1.0 以降で利用可能

timer: コンポーネントは、タイマーが起動したときにメッセージエクスチェンジを生成するために使用されます。このエンドポイントからのイベントのみを使用できます。

349.1. URI 形式

timer:name[?options]

name は、エンドポイント間で作成および共有される Timer オブジェクトの名前です。したがって、すべてのタイマーエンドポイントに同じ名前を使用すると、Timer オブジェクトとスレッドは 1 つだけ使用されます。

URI には、?option=value&option=value&…​ の形式でクエリーオプションを追加できます。

注記: 生成されたエクスチェンジの IN ボディーは null です。したがって、exchange.getIn().getBody()null を返します。

ヒント:*高度なスケジューラー* 詳細にわたるスケジューリングをサポートする Quartz コンポーネントも参照してください。

ヒント:*人間にわかりやすい形式で時間を指定する* Camel 2.3 以降では、人間にわかりやすい構文 で時間を指定できます。