3

我正在为我的 web 应用程序实现 Quartz 调度程序。我必须在星期一安排每周一次,星期二重复 3 周

Quartz调度器中的两种方式,

1)简单触发器:

Trigger trigger = newTrigger()
.withIdentity("trigger1","group1")
.startAt(runTime)
.withSchedule(weeklyOnDayAndHourAndMinute(DateBuilder.MONDAY,10,10))            
.build();

在这里我只能在weeklyOnDayAndHourAndMinute 方法中提及一个工作日,我不能提及多个工作日

2)Cron触发器:

Trigger trigger = newTrigger()
.withIdentity("trigger1","group1")
.startAt(runTime)           
.withSchedule(cronSchedule("0 10 15 ? * MON-FRI"))          
.build()

在这里我不能提到重复计数或重复间隔

请指导我正确的方向。提前致谢..

4

1 回答 1

5

你试过了吗 :

newTrigger().withIdentity("trigger1", "group1").startAt(runTime)  
               .withSchedule(DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule().onDaysOfTheWeek(2, 3).withRepeatCount(2)).build();
于 2012-07-18T20:27:19.940 回答