关于Spring集成Quartz的concurrent属性
来源:互联网 发布:防蹭网软件哪个好 编辑:程序博客网 时间:2024/05/17 01:15
关于Spring集成Quartz的concurrent属性
以前经常在任务调度程序中使用Spring集成的Quartz,这种方式可以用简单的声明式配置即可实现定时任务,并结合了Spring自身的Bean的管理功能,非常方便。配置样本如下:
其中concurrent属性标识的解释为:对于相同的JobDetail,当指定多个Trigger时, 很可能第一个job完成之前,第二个job就开始了。指定concurrent设为false,多个job不会并发运行,第二个job将不会在第一个job完成之前开始。
那么此处的第二个job到底是被推迟执行了,还是被取消了呢? 今天带着这个疑问做了一个小实验,具体做法如下:将任务的Trigger设置为每10秒钟执行一次,然后在执行的任务体内让Thread暂停15秒钟,这样不同的job之间肯定会有时间上的重叠。当启动程序之后,发现前一个job执行结束的时刻的秒数为15,而且第二个本来在10s就执行的job马上就启动了。
由此可见,concurrent属性实际是将job推迟执行了。
以前经常在任务调度程序中使用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完成之前开始。
那么此处的第二个job到底是被推迟执行了,还是被取消了呢? 今天带着这个疑问做了一个小实验,具体做法如下:将任务的Trigger设置为每10秒钟执行一次,然后在执行的任务体内让Thread暂停15秒钟,这样不同的job之间肯定会有时间上的重叠。当启动程序之后,发现前一个job执行结束的时刻的秒数为15,而且第二个本来在10s就执行的job马上就启动了。
由此可见,concurrent属性实际是将job推迟执行了。
0 0
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- Quartz的spring集成
- Quartz中的concurrent属性
- spring和quartz的集成
- Quartz与Spring的集成
- Quartz与Spring的集成
- spring 集成 quartz 的配置
- Quartz与Spring的集成【转】
- quartz集成spring下的集群配置
- spring集成quartz定时任务的配置
- Spring集成Quartz的简单配置
- spring集成quartz的集群配置实例
- Spring集成Quartz的简单配置
- Arcgis 栅格图像生成KML文件
- mysql相似于oracle的to_char() to_date()方法
- Unable to concect to server 比如127.0.0.1:27017:未将对象引用设置到对象的实例
- 内存管理之常用智能指针的用法和注意事项
- 丁海森:域名比CEO更重要,关系到网站和生意排名
- 关于Spring集成Quartz的concurrent属性
- Spark运行架构
- 输入4家药店价格,输出其中最小值。
- IOS Certificates, Identifiers, Devices, Profiles
- 给Xcode设置 添加行 删除行快捷键功能
- POJ 1458 Common Subsequence
- 希尔排序(六)
- Yii布局
- linux中fork()函数详解(原创!!实例讲解)