首页 文章

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

提问于
浏览
-2

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

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

假设用户需要在特定日期开始的周三和周五每四周执行一次任务 .

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

0 0 12? 1/4 WED,FRI *

但我们对链接帖子中描述的问题感到困惑 . 这个cron表达的真正含义是,在每个月的第4周的周三和周五执行工作 .

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

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

谢谢,

1 回答

  • 0

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

相关问题