首页 > 编程语言 > 详细

Spring Quartz定时调度任务配置

时间:2016-01-13 14:23:31      阅读:169      评论:0      收藏:0      [点我收藏+]

applicationContext-quartz.xml定时调度任务启动代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
           http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/aop 
           http://www.springframework.org/schema/aop/spring-aop.xsd
           http://www.springframework.org/schema/tx 
           http://www.springframework.org/schema/tx/spring-tx.xsd"
    default-lazy-init="false">
    
    <bean id="scheduleInfoManager" class="com.web.scheduler.util.QuartzJobFactory">
        <property name="scheduler" ref="schedulerFactory" />
        <property name="jobService"></property>
    </bean>
    
    <bean id="schedulerJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">    
         <property name="group" value="job_work"/>
         <property name="name" value="job_work_name"/>
         <property name="targetObject" ref="scheduleInfoManager"/>    
         <property name="targetMethod" value="execute"/>    
         <property name="concurrent" value="false"/>    
    </bean>  
    
    <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean ">
        <property name="name" value="work_default_name"/>
        <property name="group" value="work_default"/>
        <property name="jobDetail" ref="schedulerJobDetail" />
        <property name="cronExpression">
            <value>0 0 2 * * ?</value>
        </property>
    </bean>
    
    <bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="cronTrigger" />
            </list>
        </property>
    </bean>
</beans>

 

<!-- 在spring appcontext中引入后定时调度才会有效 -->
<import resource="classpath:applicationContext-quartz.xml" />

 

Spring Quartz定时调度任务配置

原文:http://www.cnblogs.com/yzuzhang/p/5127150.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!