Quartz JobStoreSupport recoverMisfiredJobs处理错过预定开火时间的3个触发器

时间:2014-07-17 17:30:30

标签: quartz-scheduler

我们有一个适用于其他环境的石英应用程序。

但是当我们将它部署在有两个需求的集群环境中时,它就停止了工作。我只能看到下面显示的大量日志。

任何可能导致它的想法?我确信这不是我们的代码,因为它从未通过任何TaskHandler。

[7/17/14 13:14:54:236 EDT] 00000025 JobStoreTX I org.quartz.impl.jdbcjobstore.JobStoreSupport recoverMisfiredJobs处理错过预定开火时间的3个触发器。

已更新:

我怀疑它可能是由于事务隔离级别配置。目前,石英数据源配置为TRANSACTION_READ_COMMITTED(CS)。有关适当价值的任何建议吗?

此外,TRIGGERS表显示它从未被解雇。

NEXT_FIRE_TIME PREV_FIRE_TIME优先级TRIGGER_STATE TRIGGER_TYPE START_TIME END_TIME CALENDAR_NAME MISFIRE_INSTR 1405630189133 -1 5等待CRON 1405624813000 0 0 1405630189139 -1 5等待CRON 1405624813000 0 0 1405630215140 -1 5等待CRON 1405624813000 0 0 1405630189126 -1 5等待CRON 1405624813000 0 0

1 个答案:

答案 0 :(得分:0)

  

处理错过预定开火时间的x触发器

主要是由于线程池耗尽。检查作业的多个实例是否处于运行状态