我们有一个适用于其他环境的石英应用程序。
但是当我们将它部署在有两个需求的集群环境中时,它就停止了工作。我只能看到下面显示的大量日志。
任何可能导致它的想法?我确信这不是我们的代码,因为它从未通过任何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
答案 0 :(得分:0)
处理错过预定开火时间的x触发器
主要是由于线程池耗尽。检查作业的多个实例是否处于运行状态