首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

spring quartz 定时器动态设立执行时间

2012-07-23 
spring quartz 定时器动态设置执行时间1、定时器配置文件内容bean idtestServiceImplrefexchangeCach

spring quartz 定时器动态设置执行时间
1、定时器配置文件内容

<bean id="testServiceImpl"ref="exchangeCacheService" /></bean><bean id="schedulerJobDetail"ref="testServiceImpl" /><property name="targetMethod" value="run" /><property name="concurrent" value="false" /></bean><bean id="cronTrigger"ref="schedulerJobDetail" /><property name="cronExpression"><value>0 0/1 * * * ?</value></property></bean><bean id="schedulerFactory"/></list></property></bean><bean id="testService"ref="schedulerFactory"/> </bean>


2、修改定时器时间间隔类中的代码

public void updateNotificationInterval() throws SchedulerException,ParseException {// 运行时可通过动态注入的scheduler得到triggerCronTriggerBean trigger = (CronTriggerBean) scheduler.getTrigger("cronTrigger", Scheduler.DEFAULT_GROUP);String originConExpression = trigger.getCronExpression();// 把定时器的执行时间间隔改为每2分钟执行一次trigger.setCronExpression("0 0/2 * * * ?");scheduler.rescheduleJob("cronTrigger", Scheduler.DEFAULT_GROUP, trigger);}


热点排行