一. 什么是Quartz?
简介:
定时任务调度的框架, 可以在框架中放入很多个应用程序(重点关注的是应用程序的编写) OA现金盘源码搭建QQ:2152876294 网址diguaym.com
使用场景:
闹钟
账单提醒
核心概念
scheduler(SchedulerFactoryBean)是一个计划调度器容器,容器里面可以盛放众多的JobDetail和trigger,当容器启动后,里面的每个JobDetail都会根据trigger按部就班自动去执行。
Trigger(CronTriggerFactoryBean)触发器代表一个调度参数的配置,什么时候去调。
JobDetail(MethodInvokingJobDetailFactoryBean)是一个可执行的工作,它本身可能是有状态的。
当JobDetail和Trigger在scheduler容器上注册后,形成了装配好的作业(JobDetail和Trigger所组成的一对儿),就可以伴随容器启动而调度执行了。
scheduler是个容器,容器中有一个线程池,用来并行调度执行每个作业,这样可以提高容器效率。
二. 如何使用Quartz
- 添加maven中的依赖
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz-jobs</artifactId>
<version>2.2.1</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
2.在spring的配置文件中配置quartz
<bean id="myjobs" class="quartz.MyJobs"></bean>0/5 * * * * ?
原文地址:http://blog.51cto.com/13907564/2154172
时间: 2024-12-11 13:47:42