关于Spring集成Quartz的concurrent属性
来源:互联网 发布:数据挖掘常用算法 编辑:程序博客网 时间:2024/06/10 04:51
以前经常在任务调度程序中使用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推迟执行了。
- 关于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的简单配置
- linux下创建具有root权限的帐号
- delphi xe 之路(30)Delphi XE7 update1进步太大了
- Codeforce 505D - Mr. Kitayuta's Technology 弱联通分量+拓扑排序
- 哀悼日网页彩色变黑白方法-css样式修改
- MFC树型控件浏览文件目录(一)--显示文件树
- 关于Spring集成Quartz的concurrent属性
- 【SSH进阶之路】Spring的IOC逐层深入——Spring的IOC原理[通俗解释一下](三)
- android开发使用adb连接手机进行调试
- opencv 3.0 形态学运算 膨胀与腐蚀
- 深入理解linux系统下proc文件系统内容
- oracle 数据库增量备份
- java 注解
- Python 使用有序list构建简单的set
- SQL SERVER用户自定义函数的创建和使用