`

quartz与spring配置

阅读更多

<!-- 实现规则服务实时加载的定时服务配置文件 --> 
 
<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-2.0.xsd 
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd 
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"> 
     
    <bean id="loadObject" class="com.sunyard.rule.global.ContextLoad"/> 
     
    <bean name="jobDetailBean" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> 
        <property name="targetObject" ref="loadObject"/> 
        <property name="targetMethod" value="load"/> 
    </bean> 
     
    <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> 
       <property name="jobDetail"> 
           <ref bean="jobDetailBean" /> 
       </property> 
       <!--  
            下面表示每天晚上21点执行 
            配置具体方法见《定时服务配置说明》 
       --> 
       <property name="cronExpression"> 
           <value>0 0 21 * * ?</value> 
       </property> 
    </bean> 
     
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 
        <property name="triggers"> 
            <list> 
                <ref bean="cronTrigger" /> 
            </list> 
        </property> 
    </bean> 
</beans> 


id="loadObject"是定时服务类;
name="jobDetailBean"用来指定定时服务的方法;
id="cronTrigger"配置定时服务的时间;
最后一个bean用来设置定时服务队列。
(解释比较直白)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics