255.2. オプション
Quartz2 コンポーネントは、以下に示す 11 個のオプションをサポートします。
Name | 説明 | デフォルト | Type |
---|---|---|---|
autoStartScheduler (scheduler) | スケジューラーを自動起動するかどうか。このオプションはデフォルトの true です。 | true | boolean |
startDelayedSeconds (scheduler) | quartz スケジューラーが起動するまでの待機時間(秒単位)。 | int | |
prefixJobNameWith EndpointId (consumer) | quartz ジョブの前にエンドポイント ID を付けるかどうか。このオプションはデフォルトの false です。 | false | boolean |
enableJmx (consumer) | JMX から Quartz スケジューラーを管理できる Quartz JMX を有効にするかどうか。このオプションはデフォルトの true です。 | true | boolean |
プロパティー (コンシューマー) | Quartz スケジューラーを設定するためのプロパティー | プロパティー | |
propertiesFile (consumer) | クラスパスからロードするプロパティーのファイル名 | 文字列 | |
prefixInstanceName (consumer) | Quartz Scheduler インスタンス名に CamelContext 名のプレフィックスを追加するかどうか。これは、各 CamelContext にデフォルトで独自の Quartz スケジューラーインスタンスを使用するようにするためにデフォルトで有効になっています。このオプションを false に設定すると、複数の CamelContext 間で Quartz スケジューラーインスタンスを再利用できます。 | true | boolean |
interruptJobsOn Shutdown (scheduler) | シャットダウン時にジョブを中断するかどうか。これによりスケジューラーがより迅速にシャットダウンし、実行中のジョブを中断しようとします。これを有効にすると、中断されたために実行中のジョブが失敗する場合があります。 | false | boolean |
schedulerFactory (advanced) | スケジューラーの作成に使用されるカスタム SchedulerFactory を使用するには、以下を実行します。 | SchedulerFactory | |
スケジューラー (advanced) | 新しいスケジューラーを作成する代わりに、設定したカスタム Quartz スケジューラーを使用します。 | スケジューラー | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネント自体がプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Quartz2 エンドポイントは、URI 構文を使用して設定します。
quartz2:groupName/triggerName
以下の path パラメーターおよびクエリーパラメーターを使用します。
255.2.1. パスパラメーター(2 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
groupName | 使用する quartz グループ名。グループ名とタイマー名の組み合わせは一意である必要があります。 | Camel | 文字列 |
triggerName | 使用する quartz タイマー名が 必要です。グループ名とタイマー名の組み合わせは一意である必要があります。 | 文字列 |