Quartz JDBCJobStore与mysql的配置

Ram*_*hna 5 java quartz-scheduler

我是石英新手。我使用 mysql 配置了 jdbcjobstore,配置如下。如果我通过 java 创建调度程序,它工作正常。

# Main Quartz configuration
org.quartz.scheduler.skipUpdateCheck = true
org.quartz.scheduler.instanceName = DatabaseClusteredScheduler
org.quartz.scheduler.instanceId = AUTO
org.quartz.scheduler.jobFactory.class = org.quartz.simpl.SimpleJobFactory
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.dataSource = quartzDataSource
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.isClustered = true
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 5

# JobStore: JDBC jobStoreTX
org.quartz.dataSource.quartzDataSource.driver = com.mysql.jdbc.Driver
org.quartz.dataSource.quartzDataSource.URL = jdbc:mysql://192.168.1.2:3306/fatdb
org.quartz.dataSource.quartzDataSource.user = root
org.quartz.dataSource.quartzDataSource.password = root
org.quartz.dataSource.quartzDataSource.maxConnections = 8
Run Code Online (Sandbox Code Playgroud)

我的问题是可以将条目(如调度程序、作业和其他信息)直接放在特定的 Quartz 表上,而无需编写程序。

例如,如果我将时间和适当的调度程序详细信息插入石英表中,并且如果我使用上述配置调用侦听器,它可以工作吗?

如果它有效,我需要配置哪些表以及哪些字段。

Paw*_*elD 0

我想通了并且有效。我只将值插入到 3 个表格中,效果非常好。您需要配置的表:[QRTZ_JOB_DETAILS]、[QRTZ_TRIGGERS] 和 [QRTZ_CRON_TRIGGERS]。