我正在将Quartz从1.8.6升级到2.2.1。重复间隔不能为零
在前面的代码,我们创建了一个触发器,如下所示:
Trigger trigger = TriggerUtils.makeImmediateTrigger(0, 0);
这是有效的语法之前。但是,自Quartz 2以来,他们转而采用基于构建器的系统。以下是我认为会完成同样的事情,但是,我得到错误Repeat Interval Cannot Be Zero
。
Trigger trigger = newTrigger()
.withIdentity(getImmediateTriggerName(jobInfo))
.forJob(job)
.withSchedule(simpleSchedule()
.withIntervalInMilliseconds(0)
.withRepeatCount(-1))
.build();
显然这是行不通的,所以我不知道什么是实现我们以前做同样的事情的最好方法。
谢谢
多少次应触发火灾,0或1?上面的代码表明0,但我看不到创建从不触发的触发器的要点。 –