我们有一个石英应用程序,适用于其他环境 .
但是当我们将它部署在有两个需求的集群环境中时,它就停止了工作 . 我只能看到下面显示的大量日志 .
可能导致它的任何想法?我确信这不是我们的代码,因为它从未通过任何TaskHandler .
[7/17/14 13:14:54:236 EDT] 00000025 JobStoreTX I org.quartz.impl.jdbcjobstore.JobStoreSupport recoverMisfiredJobs处理错过预定开火时间的3个触发器 .
Updated :
我怀疑它可能是由于事务隔离级别配置 . 目前,石英数据源配置为TRANSACTION_READ_COMMITTED(CS) . 有关适当 Value 的任何建议吗?
此外,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 回答
主要是由于线程池耗尽 . 检查作业的多个实例是否处于运行状态