我在Spring中實現了一個Scheduled Job,我將Spring 3.1.1與Hibernate和Struts2結合使用。配置工作正常,但我想動態地更改de cron,所以我找到了幾個例子,但我無法實現它們,每個地方都有不同的配置,我只需要從數據庫讀取cron值而不是配置文件。這可能以某種方式嗎?使用Quartz動態調度作業
我的配置現在看起來像這樣:提前
<!-- Scheduler Tasks -->
<bean name="statTask" class="com.bvc.spring.schedulers.MarketStatusJob"></bean>
<!-- Scheduler jobs -->
<bean id="statJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="statTask" />
<property name="targetMethod" value="execute" />
</bean>
<!-- Cron Triggers -->
<bean id="statCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="statJobDetail" />
<property name="cronExpression" value="0 30 12 1/1 * ? *"/>
</bean>
<!-- Triggers -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="statCronTrigger"/>
</list>
</property>
</bean>
感謝您的幫助球員。
點我一下,我需要實現這個加石英調度豆?我的MarketStatusJob類有一個metod execute();我將在那裏爲我的工作寫我的代碼。 – Denees