首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Quartz1.8任务过程管理系统学习笔记一:版本1.8和之前版本的不同

2012-12-22 
Quartz1.8任务进程管理系统学习笔记一:版本1.8和之前版本的不同版本1.8和之前版本在xml插件配置上有所不同

Quartz1.8任务进程管理系统学习笔记一:版本1.8和之前版本的不同

版本1.8和之前版本在xml插件配置上有所不同:

1、quartz.properties文件中的配置参数改变

?? 之前版本:

#============================================================================# Configure Plugins #============================================================================org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPluginorg.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPluginorg.quartz.plugin.jobInitializer.fileNames = quartz_data.xmlorg.quartz.plugin.jobInitializer.failOnFileNotFound = trueorg.quartz.plugin.jobInitializer.scanInterval = 120org.quartz.plugin.jobInitializer.wrapInUserTransaction = false

??? 1.8版本

#============================================================================# Configure Plugins #============================================================================org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPluginorg.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPluginorg.quartz.plugin.jobInitializer.fileNames = quartz_data.xmlorg.quartz.plugin.jobInitializer.failOnFileNotFound = trueorg.quartz.plugin.jobInitializer.scanInterval = 120org.quartz.plugin.jobInitializer.wrapInUserTransaction = false

?

从标红的代码我们很清楚的看到了他们的不同之处。

?

2、xml文件的不同

1.8版本之前的配置很简单,在这里就不赘述了。下面讲一下1.8版本的配置。

在1.8中的xml文件变化很大,看代码先:

<?xml version="1.0" encoding="UTF-8"?><job-scheduling-dataxmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_1_8.xsd"version="1.8"><pre-processing-commands>        <delete-jobs-in-group>*</delete-jobs-in-group>  <!-- clear all jobs in scheduler -->        <delete-triggers-in-group>*</delete-triggers-in-group> <!-- clear all triggers in scheduler -->    </pre-processing-commands>        <processing-directives>        <!-- if there are any jobs/trigger in scheduler of same name (as in this file), overwrite them -->        <overwrite-existing-data>true</overwrite-existing-data>        <!-- if there are any jobs/trigger in scheduler of same name (as in this file), and over-write is false, ignore them rather then generating an error -->        <ignore-duplicates>false</ignore-duplicates>     </processing-directives><schedule><job><name>test</name><group>aaa</group><job-class>com.ibm.SimpleJob</job-class></job><trigger><cron><name>cronTest</name><group>ddd</group><job-name>test</job-name><job-group>aaa</job-group><cron-expression>0/5 * * * * ?</cron-expression></cron></trigger></schedule></job-scheduling-data>

?文档结构和文档属性都有很大的不同,不要再哪1.6 的配置来用了。

但是 ,我们又不想升级原先系统的配置怎么办呢?

quartz也给我们想到了,只需要下载一个旧版本兼容包即可(可到附件下载)。

热点排行