将定时任务持久化到数据库,方便启动,暂停,删除等操作。

 

pom:

        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>2.2.1</version>
        </dependency>

配置:

## quartz
org.quartz.scheduler.instanceName = DefaultQuartzScheduler
org.quartz.scheduler.rmi.export = false
org.quartz.scheduler.rmi.proxy = false
org.quartz.scheduler.wrapJobExecutionInUserTransaction = false
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 10
org.quartz.threadPool.threadPriority = 5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true
org.quartz.jobStore.misfireThreshold =120000
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.dataSource = mysqld
org.quartz.dataSource.mysqld.driver = com.mysql.jdbc.Driver
org.quartz.dataSource.mysqld.URL = jdbc:mysql://rm-uf6u04q23mt4mx803yo.mysql.rds.aliyuncs.com/zy_store_db_test?characterEncoding=utf-8
org.quartz.dataSource.mysqld.user =zy
org.quartz.dataSource.mysqld.password =5Ay3vpXVJxdsm8gB
org.quartz.dataSource.mysqld.maxConnections = 5
org.quartz.dataSource.mysqld.validationQuery = select 0 from dual
View Code

相关文章: