码迷,mamicode.com
首页 > 编程语言 > 详细

quartz与spring的结合 配置文件

时间:2014-06-16 15:52:53      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:配置文件   spring   

例子是利用spring的org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean 类,能够创建任务,创建任务的时间间隔,开启。


分四步:

1、定义自己的bean <bean id="AuditTimeoutTimer" class="*****.TimeoutWarningTimer"></bean>


2、定义任务,任务中有两个属性,调用的类和方法

<!-- 配置定时任务 -->

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

     <!-- 调用的类 -->

        <property name="targetObject">

         <ref bean="AuditTimeoutTimer"/>

        </property>

        <!-- 调用类中的方法 -->

        <property name="targetMethod">

            <value>projectAuditTimeout</value>

        </property>

    </bean>


3、定义时间,两个属性,调用的任务和定时时间

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

   <property name="jobDetail">

   <ref bean="AuditTimeoutTimerTask"/>

   </property>

   <property name="cronExpression">

   <!-- 每隔1天执行一次检查 -->

<!--    <value>0 0/1 * * * ?</value>-->

    <value>0 0/2 * * * ?</value>

   </property>

  </bean>


4、开启任务,属性是开启任务的定时时间

<!-- 开启定时任务 -->

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

   <property name="triggers">

    <list>

          <ref bean="AuditTimeoutTaskTrigger" />

   </list>

   </property>

   <property name="applicationContextSchedulerContextKey" value="applicationContext" />

   <property name="configLocation" value="classpath:quartz.properties" />

  </bean>



 


quartz与spring的结合 配置文件,布布扣,bubuko.com

quartz与spring的结合 配置文件

标签:配置文件   spring   

原文地址:http://xiaoniudu.blog.51cto.com/7952142/1426801

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!