版本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实现定时任务三:动态暂停 恢复 修改和删除任务 任务保存到数据库,系统启动时读取数据库,页面显示加载,并管理 注:spring3+quartz2动态任务调度,任务保存在内存中,页面显示动态管理版...
本示例将探讨如何将 Spring 3 与 Quartz 1.8 和 2.2 版本进行整合,以实现高效的任务调度。 首先,我们来看 Spring 3 整合 Quartz 1.8 的步骤: 1. **引入依赖**:在项目中添加 Quartz 和 Spring 相关的库,确保...
4. **Job持久化**:在Spring Quartz中,你可以选择将Job的状态和Trigger的信息持久化到数据库,这样即使应用重启,任务和触发器也不会丢失。这通常通过配置`JobStore`实现,如使用`org.quartz.impl.jdbcjobstore....
Spring框架作为Java领域中的核心框架,提供了强大的依赖注入和AOP特性,而Quartz则是一款功能强大的作业调度库,能够帮助我们轻松管理定时任务。本文将深入探讨Spring3与Quartz1.8的集成与使用,包括配置方法、API...
版本 1.8-api 提供了该版本的 API 文档,帮助开发者理解和使用 Quartz 的核心功能。Quartz 支持创建、管理和执行定时任务,广泛应用于服务器端应用程序,例如监控、数据处理和自动化流程等。 Quartz API 包含多个...
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。Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个...
Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的...
Quartz1.8版本是其早期的一个稳定版本,被广泛应用于各种项目中。本范例主要展示了如何在Java线程和Web环境中使用Quartz来实现任务调度。 首先,让我们深入了解一下Quartz的核心概念: 1. **Job**: Job是Quartz中...
这个压缩包包含了Quartz的1.8实例以及1.8和1.6版本的源代码,对于理解Quartz的工作原理和学习如何使用它来构建自己的定时任务系统非常有帮助。 首先,让我们深入了解一下Quartz的核心概念: 1. **Job**:Job是...
在Quartz 1.8版本中,配置作业(Job)主要是通过一个名为`quartz_jobs.xml`的配置文件进行的。这个文件定义了作业的详情,包括它们的触发器、调度策略以及与之关联的类。下面我们将深入探讨`quartz_jobs.xml`文件的...
Quartz是一款开源的作业调度框架,它允许开发者创建、调度和执行各种类型的任务。这个"quartz动态任务管理"源码包很可能是针对Quartz框架的实现,旨在帮助开发者更方便地管理和控制任务的生命周期。 Quartz的核心...
Quartz是一个开源的作业调度框架,能够触发在指定时间运行的任务,广泛应用于Java应用程序中进行定时任务的管理。Quartz的核心是Cron表达式,它允许开发者以一种灵活且可读性高的方式定义任务的执行时间。 #### ...
Quartz是一款广泛应用于Java环境中的开源任务调度框架,它允许开发者定义、安排和执行复杂的定时任务。这个压缩包包含了Quartz的三个不同版本:1.6.0、1.8.5以及2.2.1。每个版本的jar包都有其特定的功能和改进,下面...
Quartz定时任务图形界面系统是一种基于Java开发的高级任务调度平台,它允许开发者安排和管理应用程序中的各种任务执行。在本系统中,Quartz与其他流行的技术框架如SpringMVC、MyBatis、Thymeleaf和Bootstrap3进行了...
在Windows进程监控的场景下,我们可以将检查系统进程作为一项作业,设置一个触发器为每10秒执行一次。 实现过程如下: 1. 首先,需要引入Quartz.NET库到项目中。这可以通过NuGet包管理器进行操作,搜索并安装...
基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD...
总的来说,Quartz是一个强大且灵活的作业调度工具,通过熟练掌握其使用,开发者能够有效地管理和控制应用程序中的定时任务,提高系统的自动化程度。在学习过程中,除了阅读文档,还可以参考示例代码和实际项目中的...
NULL 博文链接:https://frankfan915.iteye.com/blog/1155143