quartz配置串行

Spring集成Quartz的concurrent属性

以前经常在任务调度程序中使用Spring集成的Quartz,这种方式可以用简单的声明式配置即可实现定时任务,并结合了Spring自身的Bean的管理功能,非常方便。配置样本如下:
    <bean id="transmitTask"  
    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> 
        <property name="targetObject"> 
            <ref bean="transTaskBusiness" /> 
        </property> 
        <property name="targetMethod"> 
            <value>execute</value> 
        </property> 
        <property name="concurrent"> 
            <value>false</value> 
        </property> 
    </bean> 

其中concurrent属性标识的解释为:对于相同的JobDetail,当指定多个Trigger时, 很可能第一个job完成之前,第二个job就开始了。指定concurrent设为false,多个job不会并发运行,第二个job将不会在第一个job完成之前开始。

猜你喜欢

转载自he7ning3.iteye.com/blog/2285182