spring+Quartz定时任务

2015-11-05 10:24:00    admin    1589    原创
摘要:spring+Quartz定时任务

<!-- 第一步:定义自定义的类 -->
<bean id="testTask" class="com.alisoft.xx.TestTask" />
<!-- 第二步:定义定时器要执行的方法 -->
<bean id="xxJobDetail" 
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="concurrent">
<value>false</value>
</property>
    <property name="targetObject">
        <ref bean="testTask"/>
    </property>
    <property name="targetMethod">
        <value>execute</value>
    </property>
</bean>
<!-- 第三步:定义[简单的触发器]或者[自定义触发器] 触发器的bean设置,设置要触发的jobDetail是那个bean以及触发时间。 -->
<!-- SimpleTriggerBean可以用org.springframework.scheduling.quartz.CronTriggerBean代替 -->
<bean id="xxTriggerBean" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
    <property name="jobDetail">
        <ref bean="xxJobDetail"/>
    </property>
    <property name="startDelay">
        <value>1000</value>
    </property>
    <property name="repeatInterval">
        <value>60000</value>
    </property>
</bean>
<!-- 第四步:管理触发器设置 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
        <list>
<ref local="xxTriggerBean"/>
        </list>
    </property>
</bean>


豫ICP备15006410号
蝉知 蝉知4.5.2