官方文档:http://www.quartz-scheduler.org/
Quartz是什么?
1. Quartz是一个开源的任务调度框架
2. 可以整合到任何Java应用中
在应用中使用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>
简单的使用
在使用scheduler之前,必须先初始化。使用SchedulerFactory进行初始化。
SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();
Scheduler sched = schedFact.getScheduler();
一旦一个scheduler被初始化了,就可以被启动、被置于等待模式、被终止。
sched.start();
注意:一旦scheduler被终止了,除非重新初始化否则不会别重新启动。
scheduler启动后,Trigger就可以启动了,否则它就会一直处于暂停状态。
JobDetail job = newJob(HelloJob.class)
.withIdentity("myJob", "group1")
.build();
Trigger trigger = newTrigger()
.withIdentity("myTrigger", "group1")
.startNow()
.withSchedule(simpleSchedule()
.withIntervalInSeconds(40)
.repeatForever())
.build();
sched.scheduleJob(job, trigger);
Quartz任务调度框架入门
本文介绍了Quartz任务调度框架的基本概念及如何将其整合到Java应用中。通过Maven依赖引入后,使用SchedulerFactory初始化并启动调度器,然后定义Job和Trigger来实现定时任务。
321

被折叠的 条评论
为什么被折叠?



