63.3. 사용법
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 종속성이 필요합니다. 필요에 따라 조정합니다.DataSource
지원에도 Agroal이 필요합니다.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 프로젝트는 여기에서 복사할 수 있는 준비된 스크립트를 제공합니다.
src/main/resources/db/migration/V1.0.0__QuarkusQuartz.sql
에 SQL 스크립트를 추가합니다. Quarkus Flyway는 시작 시 이를 감지하고 Quartz 데이터베이스 테이블을 생성합니다.Quarkus Quartz 스케줄러를 사용하도록 Camel Quartz 구성 요소를 구성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Quartz 스케줄러의 추가 사용자 지정은 다양한 구성 속성을 통해 수행할 수 있습니다. 자세한 내용은 Quarkus Quartz 구성 가이드를 참조하십시오.