1.spring quartz

java分享会

分享人:白笑然

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

Quartz是一个完全由java编写的开源作业调度框架

他的作用是定时调度 简单来说就是完成各种定时任务

Quartz的原理不是很复杂,只要搞明白几个概念,

然后知道如何去启动和关闭一个调度程序即可

2.知识剖析

我们先来看quartz的几个基本概念

Job 表示一个工作,是要执行的具体内容

此接口中只有一个方法 void execute(JobExecutionContext context)

JobDetail 表示一个具体的可执行的调度程序

Job是这个可执行程调度程序所要执行的内容,另外JobDetail还包含了这个任务调度的方案和策略。

Trigger代表一个调度参数的配置,什么时候去调

Scheduler代表一个调度容器,一个调度容器中可以注册多个JobDetail和Trigger。

当Trigger与JobDetail组合,就可以被Scheduler容器调度了。

3.常见问题

spring 整合quartz

如何控制时间

4.解决方案

spring本身有几个类 对他进行了相关的封装

使用cron表达式

5.编码实战

6.扩展思考

7.参考文献

http://kevin19900306.iteye.com/blog/1397744

8.更多讨论

鸣谢

感谢观看,如有出错,恳请指正

BY : sweetalin