2010-01-25 83 views
0

所以我決定在我的應用程序中使用Quartz.NET爲我安排一些任務,並且我想安排我的任務從以下3條信息每天運行。Quartz.NET觸發器配置或滾動我自己的觸發器?

 
TimeSpan startTime //i.e. 10:30 
TimeSpan endTime // i.e. 18:30 
TimeSpan repeatInterval // 30 Minutes 

,觸發每天必火在10:30,11:00,11:30 ... 18:30

看起來很簡單吧?但我似乎無法在TriggerUtils中找到任何可以讓我做這樣的事情。我也嘗試過CronTrigger路線,但它對於像90秒這樣的間隔看起來並不是很乾淨。

如果有內置的方法來做到這一點,我很樂意使用它,但如果沒有,我準備推出我自己的觸發器。任何從零開始實現觸發器的指針(哪些方法需要被重寫等)也將非常感謝。

回答

2

您可以定義一個SimpleTrigger,並使用您想要的重複間隔,並將其限制爲在日常時間範圍內以DailyCalendar運行。