2
Quartzスケジューラで奇妙な問題に直面しています。 cronジョブは正常に動作し、next_fire_time
とprev_fire_time
を更新します。ただし、サーバーを再起動すると、以前の火災時間の値はすべて-1
に設定されます。石英のQuartz Triggerがサーバーの起動時に火災時間の値を失う
設定
org.quartz.scheduler.instanceId = AUTO
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 25
org.quartz.threadPool.threadPriority = 5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true
org.quartz.jobStore.misfireThreshold = 60000
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.dontSetAutoCommitFalse=false
org.quartz.jobStore.useProperties=false
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.isClustered = true
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="configLocation" value="WEB-INF/quartz.properties"/>
<property name="dataSource" ref="movesouqDataSource"/>
<property name="jobFactory" ref="quartzJobFactory"/>
<property name="overwriteExistingJobs" value="true"/>
<property name="applicationContextSchedulerContextKey" value="applicationContext"/>
<property name="waitForJobsToCompleteOnShutdown" value="true"/>
<property name="autoStartup" value="true" />
<property name="triggers">
<list>
<!-- refrence jobs -->
</list>
</property>
</bean>