第23章 Cron
consumer のみがサポートされている
Cron コンポーネントは、Unix cron 構文を使用して指定された特定の時間間隔でイベントをトリガーできる汎用インターフェイスコンポーネントです (例: 0/2 * * * * ?
は 2 秒ごとにイベントをトリガーします)。
インターフェイスコンポーネントであるため、Cron コンポーネントにはデフォルトの実装が含まれていません。代わりに、ユーザーが選択した実装をプラグインする必要があります。
次の標準 Camel コンポーネントは、Cron エンドポイントをサポートしています。
- キャメルクォーツ
- Camel-spring
Cron コンポーネントは Camel K でもサポートされており、cron 式で必要なときに Kubernetes スケジューラーを使用してルートをトリガーできます。Camel K では、Kubernetes cron 構文と互換性のある cron 式を使用する場合、追加のライブラリーをプラグインする必要はありません。
23.1. 依存関係 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat build of Camel Spring Boot で cron
を使用する場合は、自動設定をサポートするために、次の Maven 依存関係を必ず使用してください。
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-cron-starter</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-cron-starter</artifactId>
</dependency>
特定の実装をプラグインするには、追加のライブラリーが必要になる場合があります。