quartz2.2.1的配置文件

1、该文件的位置在quartz-2.2.1.jar这个包是使用winRAR打开找到org/quartz/quartz.properties文件

2、使用editplus或者是notepad++打开

# Default Properties file for use by StdSchedulerFactory
# to create a Quartz Scheduler Instance, if a different
# properties file is not explicitly specified.
#




#集群的配置这里不使用集群
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: 60000
#配置任务调度现场数据保存机制
org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore

上面的注释是说这个是默认的配置文件如果想将其覆盖直接在src下创建一个同名的属性文件即可

quartz的默认的任务调度现场数据保存机制是保存在内存中,这虽然执行的速度会很快但是不能够

持久化,一旦出现系统异常内存中的数据信息就会丢失。quartz开发者也想到了这些所以他们提供

可以将任务调度的数据保存在数据中方法一旦发生系统故障这些信息就会被存在数据库中并且可以

进行恢复。这个需要在quartz.properties中的实现。在进行这项操作之前首先将quartz需要的数据库

及其表建好。当然,quartz开发者也已经帮我们把表建好了,只需要我们到我们在官网下载quratz压

缩包中找到docs/dbTables对应的数据库文件运行即可,本文用的是mysql在navicat 中新建一个数据

库qzds导入数据库文件即可。然后是配置quartz.properties内容如下:


# Default Properties file for use by StdSchedulerFactory
# to create a Quartz Scheduler Instance, if a different
# properties file is not explicitly specified.
#


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: 60000


#\u4F7F\u7528\u6570\u636E\u5E93\u4FDD\u5B58\\u4EFB\u52A1\u8C03\u5EA6\u73B0\u573A\u6570\u636E
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate


org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX


org.quartz.jobStore.tablePrefix = QRTZ_


org.quartz.jobStore.dataSource = qzDS




org.quartz.dataSource.qzDS.driver = com.mysql.jdbc.Driver


org.quartz.dataSource.qzDS.URL = jdbc:mysql://127.0.0.1:3306/qzds


org.quartz.dataSource.qzDS.user = root
org.quartz.dataSource.qzDS.password = root


org.quartz.dataSource.qzDS.maxConnections = 10

这样一个quartz的配置文件就配置好了。记得要mysql的包加上然后运行 也就是我上篇博客的

QuarTest.java就会发现表qrzt_triggers和qrtz_jobs_details表中就会有数据了其中就是triggers

和jobdetails的信息。针对遇到不同情况quartz将不同的状态的任务调度数据保存在相同的数据库。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值