首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring基于java.util.Timer提供的任务调度可否设置动态定时任务

2012-10-24 
Spring基于java.util.Timer提供的任务调度能否设置动态定时任务由客户制定每次定时任务的间隔时间,我现在

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方法去设置呢?

热点排行