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 ガイドを参照してください。