Quartz Scheduler每周计划,包括重复计数和工作日或随机天数

kan*_*nan 3 quartz-scheduler

我正在为我的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)

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

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

Ant*_*nne 5

你试过了吗 :

newTrigger().withIdentity("trigger1", "group1").startAt(runTime)  
               .withSchedule(DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule().onDaysOfTheWeek(2, 3).withRepeatCount(2)).build();
Run Code Online (Sandbox Code Playgroud)