`

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

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

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

   之前版本:

#============================================================================
# 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.fileNames = quartz_data.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 120
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false

    1.8版本

#============================================================================
# Configure Plugins 
#============================================================================

org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin

org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames = quartz_data.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 120
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false

 

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

 

2、xml文件的不同

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

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

<?xml version="1.0" encoding="UTF-8"?>
<job-scheduling-data
	xmlns="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也给我们想到了,只需要下载一个旧版本兼容包即可(可到附件下载)。

分享到:
评论

相关推荐

    Spring 3整合Quartz 1.8实现定时任务三:动态暂停 恢复 修改和删除任务

    Spring 3整合Quartz 1.8实现定时任务三:动态暂停 恢复 修改和删除任务 任务保存到数据库,系统启动时读取数据库,页面显示加载,并管理 注:spring3+quartz2动态任务调度,任务保存在内存中,页面显示动态管理版...

    spring3整合quartz1.8和spring3整合quartz2.2两个版本示例

    spring3整合quartz1.8和spring3整合quartz2.2两个版本示例

    spring3+ quartz1.8使用以及eclipse代码

    spring3+ quartz1.8的使用开发,包括quartz在spring的各种配置,以及集群的多种版本数据库脚本,欢迎大家下载。

    quartz 1.8 & 2.2

    Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce ...

    quartz1.5,quartz1.6,quartz1.8

    Quartz1.5,Quartz1.6,Quartz1.8。Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个...

    作业调度框架Quartz1.8

    Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的...

    Spring Quartz1.8.x

    NULL 博文链接:https://panyongzheng.iteye.com/blog/2081469

    Quartz 1.8-api

    Quartz 1.8-api............

    基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip

    基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD...

    Quartz1.8 配置

    NULL 博文链接:https://frankfan915.iteye.com/blog/1155143

    基于spring-boot+quartz的CRUD动态任务管理系统

    基于spring-boot+quartz的CRUD动态任务管理系统,适用于中小项目。 开发环境 JDK1.7、Maven、Eclipse 技术栈 SpringBoot1.5.2、thymeleaf、quartz2.3.0、iview、vue、layer、AdminLTE、bootstrap 码云下载:...

    quartz动态任务管理

    quartz动态任务管理源码,为了方便各位需要者。

    java任务调度框架测试例子1.8jar版本

    使用Quartz1.8版本,做的任务调度的测试demo,其中该博客中也有相应的介绍,版本不同,操作的类具体的实现不同,但是思路是大体相同的。 另外,为了做比较,另一个资源中,还会有2.0版本的demo。

    Spring2.0+quartz1.8定时执行任务内含Cron表达式生成器

    现有需求需要每天早上2点和下午5点执行一个方法Synchronization.run(): &lt;!-- 调用频率设置 每天上午2点和下午5点 cron表达式 --&gt; &lt;bean id="runTime" class="org.springframework.scheduling.quartz....

    基于Spring Boot和Quartz的CRUD任务管理系统设计源码

    本项目是基于Spring Boot和Quartz开发的CRUD任务管理系统设计源码,主要使用Java进行开发。项目共包含1637个文件,...项目结构清晰,代码注释详尽,适合用于学习和研究Spring Boot和Quartz在任务管理系统开发中的应用。

    quartz1.8 范例

    quartz工程,包含线程启动和web加载quartz任务两个工程。

    quartz-1.8.0

    和现今许多在用的开源项目一样,Quartz之初也只是为个人开发者提供了一个简单的实现方案。但是随着日益增多的关键人员的积极参与和慷慨的贡献,Quartz 已经成为了一个为众人所知,并且能帮助人们解决更大问题的框架...

    Quartz定时任务表达式

    关于Quartz定时任的表达式,用于设定定时任务执行时间。

    Quartz学习笔记

    Quartz学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

Global site tag (gtag.js) - Google Analytics