Quartz Scheduler 1.8.6 在 Unix 环境中突然停止使用 Spring 3.0.5 框架,无一例外。
PFB 具有石英属性、调度程序和作业配置详细信息的全局属性文件:
#CMS Scheduler properties
cms.org.quartz.scheduler.instanceName = DefaultQuartzScheduler
cms.org.quartz.scheduler.rmi.export = false
cms.org.quartz.scheduler.rmi.proxy = false
cms.org.quartz.scheduler.wrapJobExecutionInUserTransaction = false
cms.org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
cms.org.quartz.threadPool.threadCount = 10
cms.org.quartz.threadPool.threadPriority = 5
cms.org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = false
cms.org.quartz.jobStore.misfireThreshold = 60000
cms.org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
##Scheduler Timer properties
#DeltaTimeStampTrigger scheduling properties
cms.deltaTimeStampTrigger.startDelay.time.milliseconds=1000
cms.deltaTimeStampTrigger.repeatInterval.time.milliseconds=300000
#DeltaSectionTrigger scheduling properties
cms.deltaSectionTrigger.startDelay.time.milliseconds=1000
cms.deltaSectionTrigger.repeatInterval.time.milliseconds=600000
#EnrollmentsTimeStampTrigger scheduling properties
cms.enrollmentsTimeStampTrigger.startDelay.time.milliseconds=2000
cms.enrollmentsTimeStampTrigger.repeatInterval.time.milliseconds=600000
#EnrollmentsSectionTrigger scheduling properties
cms.enrollmentsSectionTrigger.startDelay.time.milliseconds=2000
cms.enrollmentsSectionTrigger.repeatInterval.time.milliseconds=600000
这些值由 Maven Build 挑选并使用模板放置在 quartz.properties 中。
应用上下文
还有 3 个具有类似配置的触发器。
它在我的本地 Windows XP 机器上运行良好,但在 Unix 环境中部署时,它会在 10-14 小时后停止工作,而不会引发任何异常。
我也进行了线程转储,但它没有显示任何阻塞的线程。
我尝试增加线程数,但这似乎对我不起作用。
任何人都可以调查一下并建议我是否遗漏任何东西。