共计 875 个字符,预计需要花费 3 分钟才能阅读完成。
要在 Java 中启用 Quartz 集群,您需要执行以下步骤:
1. 在 Quartz 的配置文件中,确保使用了 JDBCJobStore 作为 Job 存储。这可以在 quartz.properties 文件中设置。确保以下属性已设置为 数据库 连接信息:
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.dataSource = yourDataSourceName
org.quartz.jobStore.tablePrefix = QRTZ_
2. 在配置文件中设置一个唯一的实例 ID。确保每个 Quartz 实例都有一个唯一的实例 ID。例如:
org.quartz.scheduler.instanceId = AUTO
3. 在每个 Quartz 实例的配置文件中,设置一个不同的实例名称。例如:
org.quartz.scheduler.instanceName = MyClusteredScheduler1
4. 在每个 Quartz 实例的配置文件中,配置用于集群的相关属性。例如:
org.quartz.jobStore.isClustered = true
org.quartz.jobStore.clusterCheckinInterval = 20000
– org.quartz.jobStore.isClustered
属性告诉 Quartz 该实例将参与集群。
– org.quartz.jobStore.clusterCheckinInterval
属性定义了 Quartz 实例检查其它实例的时间间隔(以毫秒为单位)。
5. 确保使用相同的数据源和表前缀配置了所有 Quartz 实例的配置文件。
6. 启动每个 Quartz 实例。
7. 您的 Quartz 集群现在已经启动,每个实例都会检查其它实例并分配 / 执行作业。
注意:在配置集群时,确保所有 Quartz 实例的配置文件保持一致,并使用相同的数据库连接和表前缀。
丸趣 TV 网 – 提供最优质的资源集合!