63.3. Usage
63.3.1. クラスタリング リンクのコピーリンクがクリップボードにコピーされました!
Quartz クラスタリングのサポートは、Quarkus Quartz エクステンション によって提供されます。次の手順では、Camel で使用する Quarkus Quartz の設定方法を説明します。
Quartz クラスター化モードを有効にし、
DataSourceを永続 Quartz ジョブストアとして設定します。設定例を以下に示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow quarkus.datasource.db-kindの値に対応するアプリケーションに、正しい JDBC ドライバーエクステンションを追加します。上記の例ではpostgresqlが使用されるため、以下の JDBC 依存関係が必要になります。必要に応じて調整します。Agroal は、DataSourceサポートにも必要になります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Quarkus Flyway は、必要な Quartz データベーステーブルを自動的に作成できます。
quarkus-flywayをアプリケーションに追加します (オプション)。<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-flyway</artifactId> </dependency><dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-flyway</artifactId> </dependency>Copy to Clipboard Copied! Toggle word wrap Toggle overflow また、選択したデータベースの種類に Quartz データベース作成スクリプトを追加します。Quartz プロジェクトは、こちら からコピーできる既製のスクリプトを提供します。SQL スクリプトを
src/main/resources/db/migration/V1.0.0__QuarkusQuartz.sqlに追加します。Quarkus Flyway は起動時にそれを検出し、Quartz データベーステーブルの作成に進みます。Quarkus Quartz スケジューラーを使用するように Camel Quartz コンポーネントを設定します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Quartz スケジューラーの追加のカスタマイズは、さまざまな設定プロパティーで実行できます。詳細は、Quarkus Quartz Configuration ガイドを参照してください。