文档库

最新最全的文档下载
当前位置:文档库 > quartz_jobs.xml参数的配置

http://www.nbqzw.com/doc/3de14b8202d276a200292ed0.html /lizhi3000/blog/item/0fd9eb3441dbdeb0d0a2d39a.html

最近集成用到了Quartz

需求

1.能够在接口平台实现任务调度

2.能够通过命令在接口平台添加修改任务

3.能够查看目前的任务

Quartz 和流程的关系

可在Quartz 配置触发流程的动作

在 quartz.properties 中有两个重要的属性正是满足你的需求的,如下配置用 JobInitializtionPlugin 插件的片断:

..............................

#================================================================ ============

# Configure Plugins

#================================================================ ============

org.quartz.plugin.triggHistory.class =

org.quartz.plugins.history.LoggingJobHistoryPlugin

org.quartz.plugin.jobInitializer.class =

org.quartz.plugins.xml.JobInitializationPlugin

org.quartz.plugin.jobInitializer.fileName = quartz_jobs.xml

org.quartz.plugin.jobInitializer.failOnFileNotFound = true

org.quartz.plugin.jobInitializer.scanInterval = 5

org.quartz.plugin.jobInitializer.overWriteExistingJobs = true

最后面那两个属性,scanInterval 设置重复扫描 quartz_job.xml 文件(默认的job配置文件名)的间隔,单位为秒(默认为0,表示不自动加载),发现配置有新的 jobDetail 则加载到调度器中执行,如 overWriteExistingJobs 配置为 false(默认为 false),则碰到新的 quartz_job.xml 文件中有与现有调度器中同名的 jobDetail 则不覆盖,这就会出现,只改了job 的 cron 表达式而不能重新生效的情况;把 overWriteExistingJobs 设置为 true,就可以避免出现这种情况,可随时修改 job.xml 动态调整执行计划。

写一个通用的执行命令的类

类的参数为命令

免费下载Word文档免费下载: quartz_jobs.xml参数的配置

(共7页)