Quartz Scheduler触发错误

时间:2018-08-01 13:29:11

标签: scheduler quartz

我在以下配置下以集群模式使用了Quartz Scheduler

  1. 工作线程数:群集中2个节点上各2个
  2. 4个作业计划为1-2-3-4,每个触发使用简单触发器进行一次触发,每次间隔11秒,间隔5秒:总共触发44次
  3. 失火时间120000
  4. 入住间隔:30000

我的观察:在随机选择的44个触发器中,只有22个触发器。

了解:随时在触发器表中仅存储了许多触发器,因为未定义任何作业。在这种情况下,它将是4。 每当发生新触发器时,该新触发器都不会添加到触发器表中,而是在上一行中使用nextfiretime和previousfiretime更新。 那些即使没有被捕获也处于等待状态的触发器将被新的nextfiretime和previousfiretime更新,从而丢失(误触发)

很抱歉回答我自己的问题,但我想问专家我的理解是否正确。如果没有的话,这是我们可以面对的限制。工人线程数低。

除了增加工作线程数之外,更好的Quartz配置还能帮助我摆脱这种情况。

谢谢

0 个答案:

没有答案