2010-01-25 82 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运行。