50.14. Spring Boot 自動設定


Spring Boot で quartz を使用する場合は、次の Maven 依存関係を使用して自動設定をサポートしてください。

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-quartz-starter</artifactId>
</dependency>
Copy to Clipboard Toggle word wrap

コンポーネントは、以下に記載される 14 のオプションをサポートします。

Expand
名前説明デフォルトタイプ

camel.component.quartz.auto-start-scheduler

スケジューラーを自動起動するかどうか。このオプションのデフォルトは true です。

true

Boolean

camel.component.quartz.autowired-enabled

自動ワイヤリングが有効になっているかどうか。これは、コンポーネントで設定される一致するタイプのインスタンスが 1 つあるかどうかを検出するためにレジストリーを検索することで、自動ワイアリングオプションに使用されます (オプションは自動ワイアとマーク付けされる必要があります)。これは、JDBC データソース、JMS 接続ファクトリー、AWS クライアントなどの自動設定に使用できます。

true

Boolean

camel.component.quartz.bridge-error-handler

コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

false

Boolean

camel.component.quartz.enable-jmx

JMX から Quartz スケジューラーを管理できるようにする Quartz JMX を有効にするかどうか。このオプションのデフォルトは true です。

true

Boolean

camel.component.quartz.enabled

Quartz コンポーネントの自動設定を有効にするかどうか。これはデフォルトで有効になっています。

 

Boolean

camel.component.quartz.interrupt-jobs-on-shutdown

シャットダウン時にジョブを中断するかどうか。これにより、スケジューラーがより迅速にシャットダウンし、実行中のジョブを中断しようとします。これを有効にすると、実行中のジョブが中断されて失敗する可能性があります。ジョブが中断されると、Camel はエクスチェンジをマークしてルーティングの継続を停止し、java.util.concurrent.RejectedExecutionException を発生した例外として設定します。したがって、Camel ジョブが正常に完了してシャットダウンできるようにする方がよい場合が多いため、これは注意して使用してください。

false

Boolean

camel.component.quartz.prefix-instance-name

Quartz Scheduler インスタンス名の前に CamelContext 名を付けるかどうか。これはデフォルトで有効になっており、各 CamelContext がデフォルトで独自の Quartz スケジューラーインスタンスを使用できるようになっています。このオプションを false に設定すると、複数の CamelContext 間で Quartz スケジューラーインスタンスを再利用できます。

true

Boolean

camel.component.quartz.prefix-job-name-with-endpoint-id

Quartz ジョブにエンドポイント ID の接頭辞を付けるかどうか。このオプションのデフォルトは false です。

false

Boolean

camel.component.quartz.properties

Quartz スケジューラーを設定するためのプロパティー。

 

Map

camel.component.quartz.properties-file

クラスパスからロードするプロパティーのファイル名。

 

String

camel.component.quartz.properties-ref

Quartz の設定に使用するレジストリー内のルックアップへの既存のプロパティーまたはマップへの参照。

 

String

camel.component.quartz.scheduler

新しいスケジューラーを作成する代わりに、カスタム設定された Quartz スケジューラーを使用するには。オプションは org.quartz.Scheduler タイプです。

 

スケジューラー

camel.component.quartz.scheduler-factory

スケジューラーの作成に使用されるカスタム SchedulerFactory を使用するには。オプションは org.quartz.SchedulerFactory タイプです。

 

SchedulerFactory

camel.component.quartz.start-delayed-seconds

Quartz スケジューラーを開始する前に待機する秒数。

 

Integer

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat