spring maven quartz定时任务配置

来源:互联网 发布:netbeans mac 快捷键 编辑:程序博客网 时间:2024/05/13 00:42
1.pom.xml
<dependency>   <groupId>org.quartz-scheduler</groupId>   <artifactId>quartz</artifactId>   <version>2.2.1</version></dependency>

2.新建执行任务类
@Service("rongJob")public class RongWidthdrawJob{      public void pushOverdueWithdraw() {      //这里执行操作
System.out.println(11111);
} }

3.spring.xml配置bean
<!-- job start--><bean id="rongWithdrawJob"      class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">    <property name="jobDetail">        <ref bean="rongWithdrawJobDetail" />    </property>    <property name="cronExpression">        <!--每天2.30推送 -->        <value>0 30 02 ? * *</value>    </property></bean><!-- 调度的配置结束 --><!-- job的配置开始 --><bean id="rongWithdrawJobDetail"      class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">    <property name="targetObject">        <ref bean="rongJob" />    </property>    <property name="targetMethod">        <value>pushOverdueWithdraw</value>    </property>    <property name="concurrent">        <value>false</value>    </property></bean><!-- job的配置结束 end-->
<!-- 配置quartz --><!-- 启动触发器的配置开始 --><bean name="startQuertz" lazy-init="false" autowire="no"   class="org.springframework.scheduling.quartz.SchedulerFactoryBean">   <property name="triggers">      <list>         <!-- 莫愁花每隔1分钟上报数据给决策引擎-->         <ref bean="rongWithdrawJob" />      </list>   </property></bean><!-- 启动触发器的配置结束 -->

原创粉丝点击