2012-07-13 63 views
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

你嘗試:

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