50.3. コンポーネントオプション
Quartz コンポーネントは、以下にリストされている 13 のオプションをサポートしています。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
bridgeErrorHandler (consumer) | consumer の Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、consumer が受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
enableJmx (consumer) | JMX から Quartz スケジューラーを管理できるようにする Quartz JMX を有効にするかどうか。このオプションのデフォルトは true です。 | true | boolean |
prefixInstanceName (consumer) | Quartz Scheduler インスタンス名の前に CamelContext 名を付けるかどうか。これはデフォルトで有効になっており、各 CamelContext がデフォルトで独自の Quartz スケジューラーインスタンスを使用できるようになっています。このオプションを false に設定すると、複数の CamelContext 間で Quartz スケジューラーインスタンスを再利用できます。 | true | boolean |
prefixJobNameWithEndpointId (consumer) | Quartz ジョブにエンドポイント ID の接頭辞を付けるかどうか。このオプションのデフォルトは false です。 | false | boolean |
properties (consumer) | Quartz スケジューラーを設定するためのプロパティー。 | マップ | |
propertiesFile (consumer) | クラスパスからロードするプロパティーのファイル名。 | String | |
propertiesRef (consumer) | Quartz の設定に使用するレジストリー内のルックアップへの既存のプロパティーまたはマップへの参照。 | String | |
autowiredEnabled (上級) | 自動ワイヤリングが有効になっているかどうか。これは、コンポーネントで設定される一致するタイプのインスタンスが 1 つあるかどうかを検出するためにレジストリーを検索することで、自動ワイアリングオプションに使用されます (オプションは自動ワイアとマーク付けされる必要があります)。これは、JDBC データソース、JMS 接続ファクトリー、AWS クライアントなどの自動設定に使用できます。 | true | boolean |
scheduler (上級) | 新しいスケジューラーを作成する代わりに、カスタム設定された Quartz スケジューラーを使用するには。 | スケジューラー | |
schedulerFactory (上級) | スケジューラーの作成に使用されるカスタム SchedulerFactory を使用するには。 | SchedulerFactory | |
autoStartScheduler (スケジューラー) | スケジューラーを自動起動するかどうか。このオプションのデフォルトは true です。 | true | boolean |
interruptJobsOnShutdown (スケジューラー) | シャットダウン時にジョブを中断するかどうか。これにより、スケジューラーがより迅速にシャットダウンし、実行中のジョブを中断しようとします。これを有効にすると、実行中のジョブが中断されて失敗する可能性があります。ジョブが中断されると、Camel はエクスチェンジをマークしてルーティングの継続を停止し、java.util.concurrent.RejectedExecutionException を発生した例外として設定します。したがって、Camel ジョブが正常に完了してシャットダウンできるようにする方がよい場合が多いため、これは注意して使用してください。 | false | boolean |
startDelayedSeconds (スケジューラー) | Quartz スケジューラーを開始する前に待機する秒数。 | int |