我正在为我的webapplication实现Quartz调度程序。 我必须在星期一每周安排一次,周二重复3周
Quartz Scheduler中的两种方式,
1)简单触发:
Trigger trigger = newTrigger()
.withIdentity("trigger1","group1")
.startAt(runTime)
.withSchedule(weeklyOnDayAndHourAndMinute(DateBuilder.MONDAY,10,10))
.build();
这里我只提一个工作日在dailyOnDayAndHourAndMinute方法,我不能提到多个工作日
2)Cron Trigger:
Trigger trigger = newTrigger()
.withIdentity("trigger1","group1")
.startAt(runTime)
.withSchedule(cronSchedule("0 10 15 ? * MON-FRI"))
.build()
这里我不能提到重复计数或重复间隔
请指导我正确的方向。提前谢谢..
答案 0 :(得分:5)
你有没有尝试过:
newTrigger().withIdentity("trigger1", "group1").startAt(runTime)
.withSchedule(DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule().onDaysOfTheWeek(2, 3).withRepeatCount(2)).build();