读书人

Spring基于java.util.Timer提供的任务

发布时间: 2012-10-24 14:15:58 作者: rapoo

Spring基于java.util.Timer提供的任务调度能否设置动态定时任务
由客户制定每次定时任务的间隔时间,我现在想用Timer提供的任务调度来实现,不知能否实现?如何实现? <bean id="ScheduleAction" ref="schedulerFactory"/> </bean> <bean id="ScheduleEngineFactory" ref="SchedulerEngine"/> <property name="targetMethod"> <value>run</value> </property> <property name="concurrent" value="false"/> </bean> <bean id="ScheduleActionTrigger" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="ScheduleActionTrigger"/> </list> </property> </bean>

把schedulerFactory注入ScheduleInfoAction,
这样每次需要修改间隔时间时,就可以通过ScheduleInfoAction接口的scheduler设置间隔时间了,
但总感觉到有点笨拙,现在必须在程序启动时通过ScheduleInfoAction的scheduler设置数据库中的间隔时间,为什么repeatInterval不能通过继承SimpleTriggerBean复写getRepeatInterval方法去设置呢?

读书人网 >软件架构设计

热点推荐