2013-05-30 60 views
0

起初,我的應用程序將瀏覽器中的cron細節保存到數據庫中,稍後調度應該通過獲取細節。我們如何在applicationcontext中動態地設置cron表達式。 當我啓動應用程序時,調度程序啓動並運行作業,實際上我不希望發生這種情況。我希望作業用戶從基地建立數據庫上重視瀏覽器獲取值之後運行它應該觸發石英彈簧一體化調度,我們可以動態地設置cron觸發器

的applicationContext.xml

<bean id="JobA" class="org.springframework.scheduling.quartz.JobDetailBean"> 
     <property name="jobClass" value="com.JobCSVfile" /> 
     <property name="jobDataAsMap"> 
      <map> 
       <entry key="timeout" value="5" /> 
      </map> 
     </property> 
    </bean> 
    <bean id="cronTriggerJobA" class="org.springframework.scheduling.quartz.CronTriggerBean"> 
     <property name="jobDetail" ref="JobA" /> 
     <property name="cronExpression" value="0/5 * * * * ?" /> 
    </bean> 

    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 
     <property name="jobDetails"> <list> <ref bean="JobA" /> </list> </property> 

     <property <list> 
       <ref bean="cronTriggerJobA" /> 

      </list> 
     </property> 
    </bean> 

回答