Quartz Scheduler 1.8.6在Unix环境中突然停止使用Spring 3.0.5框架,无一例外

时间:2013-06-05 11:06:12

标签: spring unix quartz-scheduler

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

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

我尝试过增加线程数,但这似乎对我没用。

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

0 个答案:

没有答案