0

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 小时后停止工作,而不会引发任何异常。

我也进行了线程转储,但它没有显示任何阻塞的线程。

我尝试增加线程数,但这似乎对我不起作用。

任何人都可以调查一下并建议我是否遗漏任何东西。

4

0 回答 0