文章目录
前言
quartz的cron表达式触发器有一定的局限性。比如我想实现每天9:30:12到15:22:11之间每多少秒触发一次,或者没多少分触发一次,我搜了半天感觉cron实现不了。后来发现quartz自带的触发器有实现的方法
一、直接上代码 Trigger
// Simple Trigger调度构建器
Trigger trigger = TriggerBuilder.newTrigger().withIdentity(getTriggerKey(jobId, jobGroup))
.withSchedule(DailyTimeIntervalScheduleBuilder
.dailyTimeIntervalSchedule()
.startingDailyAt(TimeOfDay.hourMinuteAndSecondOfDay(9, 30, 12))
.endingDailyAt(TimeOfDay.hourMinuteAndSecondOfDay(15, 22, 11))
.withIntervalInSeconds(15)//每15秒
.withRepeatCount(-1)//重复次数不限制
).build();