我正在为我的Web应用程序实现Quartz Scheduler。我必须安排每周一的星期一,星期二重复3周
Quartz Scheduler中的两种方法,
1)简单触发:
Trigger trigger = newTrigger()
.withIdentity("trigger1","group1")
.startAt(runTime)
.withSchedule(weeklyOnDayAndHourAndMinute(DateBuilder.MONDAY,10,10))
.build();
Run Code Online (Sandbox Code Playgroud)
在这里,我只能在weeklyOnDayAndHourAndMinute方法中提及一个工作日,而不能提及多个工作日
2)Cron触发器:
Trigger trigger = newTrigger()
.withIdentity("trigger1","group1")
.startAt(runTime)
.withSchedule(cronSchedule("0 10 15 ? * MON-FRI"))
.build()
Run Code Online (Sandbox Code Playgroud)
在这里我不能提及重复计数或重复间隔
请指引我正确的方向。提前致谢..
你试过了吗 :
newTrigger().withIdentity("trigger1", "group1").startAt(runTime)
.withSchedule(DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule().onDaysOfTheWeek(2, 3).withRepeatCount(2)).build();
Run Code Online (Sandbox Code Playgroud)