Spring定时任务配置示例

 

<!-- 这个BEAN为实际的业务类,该类里面定义了一个handle方法。定时任务会根据配置来定期或周期性的执行该方法 -->

<bean id="ccEtlFade" class="com.tjsoft.module.lhys.third.synclient.cc.CcEtlFade">

<property name="wsdlFilePath" value="thirdsync/statistics/cc_ucheck.wsdl"></property>

<property name="extractType" value="1"></property>

<property name="thirdStatService" ref="thirdStatService"></property>

</bean>

 

<!-- 下面的所有配置都是Spring的定时任务配置 -->

<bean id="ccJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

    <!-- 指定定时任务的目标对象 -->

    <property name="targetObject" ref="ccEtlFade" />

<!-- 指定定时任务的目标方法 -->

    <property name="targetMethod" value="handle" />

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

</bean>

 

<!-- 每天凌晨早上三点指定 -->

<bean id="ccCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail" ref="ccJobDetail" />

<property name="cronExpression" value="0 0 3 * * ?" />

</bean>

 

<!-- 系统启动后10秒开始执行,后续每隔500s执行一次 --> 

<bean id="ccSimpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">

<property name="jobDetail" ref="ccJobDetail" />

<property name="startDelay" value="10000" />

<property name="repeatInterval" value="30000000" />

</bean>

 

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref bean="ccSimpleTrigger" />

 

<ref bean="ccCronTrigger" />

</list>

</property>

</bean>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值