Quartz主要有l四个接口:Job,JobDetail,Trigger,Scheduler. Job接口表示一个定时作业(任务)。JobDetail表示一个实际的定时作业,它总是包含一个Job对象。Trigger用来表示一个定时作业的定时周期。Scheduler就是安排定时作业的排表器,它的方法:Date scheduleJob(JobDetail jobDetail, Trigger trigger) throws SchedulerException;可以非常明白地说明它的用途。
http://www.quartz-scheduler.org/docs/examples/Example1.html 是官方文档的一个简单的例子。
Spring对Quartz作了继承,使得Quartz可以非常容易地集成到Spring中。
Spring配制
Quartz与编写Quartz代码的步骤是非常相似的,即分以下三步:
1.创建JobDetail
2.创建Trigger
3.创建Sechuler,把Trigger和JobDetail设给它,随即开启作业。
以下是一个配制每日作业的spring配制文件:
其中dailyJobService就是具体的作业类,而executeDailyJob就是执行作业内容的具体方法。值得注意是的这个
executeDailyJob不必实现Job接口。
分享到:
相关推荐
spring 集成quartz定时任务 用数据库实现quartz的集群
Spring集成quartz跑定时任务实例 自己写的例子并为实现job 有测试的主函数,请参考http://www.blogjava.net/baoyaer/articles/155645.html 博客信息 看此代码,项目里分为两大块,com文件夹下 为上面博客相关学习...
好像很多人整合出现了问题,所以抽个demo出来 是一个demo包含源码和lib 在tomcat下可以执行
NULL 博文链接:https://vista-move.iteye.com/blog/2274246
spring集成quartz支持的扩展jar包,spring版本4.0.3
spring+mybatis+quartz
spring-boot-quartz定时任务
spring boot集成quartz定时器,job支持spring的依赖注入
spring和quartz1.x及quartz2.x集成,具体见博客
spring任务调度(Quartz )非常基础,
Spring集成Quartz的代码示例,可轻松实现可配置JAVA定时任务。
spring2.0 使用 Quartz 必备包 里面有: quartz-all-1.5.2.jar spring-support.jar 适合:SSH框架 spring2.0 strut2.0 hibernate3.2等
spring-boot-quartz-demo, 使用Quartz框架的样例 Spring Boot 应用程序 spring-boot-quartz-demo使用Quartz框架的样例 Spring Boot 应用程序基于 https://gist.github.com/jelies/5085593 附加功能( 断点,失火处理...
spring+quartz demo,下载后即可运行,很强大哦....
spring之定时任务实现(spring-task和quartz,注解,非注解等不同方式),附文档+源码工程,本人已测试通过才上传,希望对大家有所帮助
Quartz2.2.1基于Spring注解方式配置QuartzL,具体过程的效果看博文 http://blog.csdn.net/evankaka/article/details/45400781
基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD...
Spring4集成quartz2.2.1,可打包成可执行jar或者war。
spring-boot集成quartz实现动态任务管理,采用数据库存储方式,建表语句已经打包在一起,支持分布式集群。 代码开箱即用,没有集成业务模块,大家可以根据自己的业务场景自己去实现Job类即可。
spring3整合quartz1.8和spring3整合quartz2.2两个版本示例