您的位置:首页 > 编程语言 > Java开发

Spring 定时器配置

2016-04-26 10:06 615 查看
<!-- MessageRequestTask类中包含了msgRequest方法,用于执行定时任务 -->
<bean id="msg_request" class="com.sdmc.util.MyTimer"></bean>

<!-- 定时器配置 -->
<bean id="timeDitail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="msg_request"></property>
<property name="targetMethod" value="doit"></property>
</bean>

<!-- 定义时间间隔触发器 -->
<bean id="timeTigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="timeDitail"></property>
<property name="cronExpression">
<value>0/5 * * * * ?</value>
</property>
</bean>

<!-- 启动定时器 -->
<bean id="startJob" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="timeTigger" />
</list>
</property>
</bean>


架包

spring-2.0.6.jar Spring框架的核心包

jta.jar 会用到包中的usertransaction,具体什么用此处暂时不论

quartz-1.6.0.jar 会用到CronTrigger这个类,通过表达式实现精确的定时

commons-logging-1.1.1.jar 日志管理包

commons-collections-3.2.1.jar 集合工具包

javax.transaction.jar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring