quarz cron表示每周工作一个星期一,结婚?

时间:2017-07-26 05:49:07

标签: quartz-scheduler crontrigger

我有一个(奇怪的)要求,在周一,周三上午9点每n周安排一份工作。 触发器必须与Quartz兼容。

以下是n = 2时的样子。

  

2017年7月3日(星期一)

     

2017年7月5日(周三)

     

2017年7月17日(星期一)

     

2017年7月19日(星期三)

     

2017年7月31日(星期一)

     

2017年8月2日(周三)

     

等等..

到目前为止我能得到的是

0 0 9 * * MON,WED - 但这是每周一次。我不能每两周建一个cron表达式。

我还查看了Quartz DateIntervalTrigger,我可以给出间隔单位为2.但我仍然无法获得MON AND WED的功能。

我对其他Quartz触发器持开放态度。但我发现这不能满足我的需求。

1 个答案:

答案 0 :(得分:0)

我不认为使用单个Quartz触发器可以实现这一点。

如果不是问题,您可以使用以下属性的两个CalendarIntervalTriggers来满足您的日程安排要求:

周一触发

Trigger for Mondays

触发周三

Trigger for Wednesdays

导致的工作火灾时间

Final job fire times

截图来自QuartzDesk,我创建的Quartz调度程序管理和监控产品。显然,您不必使用QuartzDesk来创建上述触发器,只是更容易呈现这个想法。