使用Quartz(Scala)安排作业在特定日期开始的每N周和特定周日运行

时间:2016-07-12 07:12:33

标签: scala cron quartz-scheduler

继续: What is the most reliable way to schedule a job with cron scheduler is Quartz that repeats every N days starting from a specific date &安培; Absolutely unexplainable results for cron based scheduler in Quartz

关于使用石英进行调度的可能性存在另一个问题。以及上述两者之间的区别以及我在目标期间(例如每周四,周五,周五)执行多项工作的事实

假设用户需要在星期三每隔4周执行一次任务。星期五从特定日期开始。

当然,我可以设置一个看起来像这样的cron调度程序:

  

0 0 12? 1/4 WED,FRI *

但我们仍然遇到链接帖子中描述的同样问题。这个cron表达的真正含义是,周三执行这项工作&每月第4周的星期五。

另一种选择是使用日历间隔计划构建器(只要一周中只有一天需要考虑,就能完美地解决问题);但是,它不允许指定一周中的几天,而只是根据开始日期计算真正的4周时间。

如果可能的话,如何安排Quartz的工作,这将在一周内的一天中每隔4天(或任何第N周)执行?是否有可能在没有多个触发器的情况下实现它?

谢谢,

1 个答案:

答案 0 :(得分:0)

因此,经过长时间的挖掘,似乎用现有Quartz工具解决它的唯一方法是使用多个触发器(每个工作日一个)来管理这种类型的调度。 希望这有助于某人。