第289章 スケジューラーコンポーネント

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

scheduler: コンポーネントは、スケジューラーの起動時にメッセージ交換を生成するために使用されます。このコンポーネントは Timer コンポーネントに似ていますが、スケジュール関連の機能をより多く提供します。また、このコンポーネントは JDK ScheduledExecutorService を使用します。タイマーは JDK Timer を使用します。

このエンドポイントからのイベントのみを使用できます。

289.1. URI 形式

scheduler:name[?options]

name は、エンドポイント間で作成および共有されるスケジューラーの名前です。したがって、すべてのタイマーエンドポイントに同じ名前を使用すると、1 つのスケジューラースレッドプールとスレッドのみが使用されますが、より多くの同時スレッドを許可するようにスレッドプールを設定できます。

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

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