读书人

Spring 自动定时任务配备

发布时间: 2012-08-13 13:21:53 作者: rapoo

Spring 自动定时任务配置

Spring中可以通过配置方便的实现周期性定时任务管理,这需要用到以下几个类:??org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean?--配置需要调度的Bean的某个方法org.springframework.scheduling.quartz.SimpleTriggerBean?--定时器,负责配置启动时间、执行周期org.springframework.scheduling.quartz.SchedulerFactoryBean?--触发器,负责配置所有定时器???实例如下:Spring 自动定时任务配备

?

?<!-- 刷新系统参数文件配置 ?-->

? ? <bean id="RefreshSystemParam" ref="systemParamHandler" />

<!---要执行的方法名字->

? ? ? ? <property name="targetMethod" value="scheduledRefreshSystemParam" />

? ? ? ? ?<property name="concurrent" value="false" />

? ? </bean>

?

? ? <bean id="SystemParam.RefreshTrigger" ref="RefreshSystemParam" />

? ? ? ? <!--服务器启动多久后开始执行-->

? ? ? ? <property name="startDelay" value="0" />?

? ? ? ? <!-- 十分钟刷新一次 , 单位:毫秒 -->

? ? ? ? <property name="repeatInterval" value="600000" />

? ? </bean>

?

? ? ?<!--时间或者用这个类控制:org.springframework.scheduling.quartz.CronTriggerBean-->

?

<!--<bean id="cronTrigger"/>

</property>

<property name="cronExpression">

<value>0 0/5 * * * ?</value>

</property>

</bean>-->

<!-- 定时任务刷新 -->

<bean ref="MyTimeSpringJob"/>?
???? <property name="cronExpression" value="50 59 23 ? * 1"/>??
??????
</bean>?
????? -->?

?

读书人网 >开源软件

热点推荐