Quartz Scheduler 1.8.6在Unix环境中突然停止使用Spring 3.0.5框架,毫无例外。
PFB全局属性文件,包含quartz属性,Scheduler和Job配置详细信息:
#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中。
的applicationContext
还有3个具有类似配置的触发器。
它在我的本地Windows XP计算机上运行良好,但在Unix环境中部署时,它会在10-14小时后停止工作而不会抛出任何异常。
我也进行了线程转储,但它没有显示任何被阻塞的线程。
我尝试过增加线程数,但这似乎对我没用。
任何人都可以调查一下,并建议我是否遗漏了任何东西。