2017-09-15 4 views
2

Quartzスケジューラで奇妙な問題に直面しています。 cronジョブは正常に動作し、next_fire_timeprev_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> 

答えて

0

あなたはそれが上書きを引き起こしているかどうかを疑問に思うFALSE

に以下の値とテスト再び

overwriteExistingJobsを設定してみてくださいすることができます。

関連する問題