SimpleTrigger
- withIntervalInHours:每小时执行
- withIntervalInMinutes:每分钟执行
- withIntervalInSeconds:每秒执行
- withIntervalInMilliseconds:每毫秒执行
- repeatForever:一直执行到结束日期
- withRepeatCount(10):执行10次
以一定的时间间隔指定的任务。
- 指定起始和截止时间(时间段)
- 指定时间间隔、执行次数
SimpleTrigger trigger = TriggerBuilder.newTrigger().
withIdentity("trigger1", "group1")
.startNow()
.withSchedule(SimpleScheduleBuilder.simpleSchedule().
withIntervalInSeconds(2).//每2秒执行一次
repeatForever())//不限执行次数,永远执行,知道结束时间到
.endAt(new GregorianCalendar(2021, 10, 13, 10, 01, 38).getTime()).build();
SimpleTrigger trigger = TriggerBuilder.newTrigger().
withIdentity("trigger1", "group1")
.startNow()
.withSchedule(SimpleScheduleBuilder.simpleSchedule().
withIntervalInHours(2).//每2小时执行一次
withRepeatCount(2))//执行2次
.endAt(new GregorianCalendar(2021, 10, 13, 10, 01, 38).getTime()).build();