1, 简介
Quartz是一个任务调度框架。
核心类:
Scheduler :调度器,所有Job的调度都是由它控制;
JobDetail :生成Job对象的实例,存储Job对象需要的参数;
Job :执行业务逻辑;
Trigger :定义触发的条件;
帮助类
SimpleScheduleBuilder:用于构建Scheduler:
JobBuilder :用于构建JobDetail:
TriggerBuilder :用于构建Trigger;
2, 创建任务
public class Test
{
public static void schedue() throws SchedulerException
{
// 调度器
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
// 任务
JobDetail job = JobBuilder.newJob(MyJob.class).withIdentity("job1", "group1").usingJobData("key", "value")
.build();
// 触发器
Trigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1