排除特定日期的时间块[Quartz Scheduler]

时间:2011-05-19 11:18:43

标签: quartz-scheduler

我正在使用Quart Scheduler。我想以这样的方式触发,因为它排除从xx:xx:xx到yy的时间:yy:yy指定的日期(星期一,星期五。星期日)。我知道如何排除特定的一天。但是不知道在给定的一天如何不在特定的时间段内触发?

有人可以知道吗?

2 个答案:

答案 0 :(得分:2)

请使用Quartz中提供的Calendar和HolidayCalendar来实现此目的。 Cron-Trigger中的Cron表达式也可以巧妙地编写以实现此目的。

答案 1 :(得分:0)

查看http://www.quartz-scheduler.org/docs/examples/Example3.html,似乎可以创建不同的作业集来执行相同的任务。对于每个工作,可以附加时间表。

如果您不希望在下午1点到晚上10点之间的星期日运行特定任务,但希望它在当天的剩余时间运行,那么您可以创建两个作业[设置执行相同的任务]。对于一个给出时间限制00:00到13:00的时间表。第二次给出时间限制为22:00到23:59。

我希望我能正确理解你的问题......

相关问题