永发信息网

spring定时任务 是串行还是并行

答案:2  悬赏:50  手机版
解决时间 2021-04-04 11:29
spring定时任务 是串行还是并行
最佳答案
防止job并行运行的几种解决方案
一、JOB State
在通过MethodInvokingJobDetailFactoryBean在运行中动态生成的Job,配置的xml文件有个concurrent属性,表示job是否可以并行运行:如果一个job的业务处理发费的时间超过了job的启动的间隔时间(repeatInterval),这个属性非常有用。如果为false,那么,在这种情况下,当前job还在运行,那么下一个job只能延时运行。如果为true,那么job就会并行运行。在实际的应用中应该配置为true/false,要根据需要了(废话)。

二、如果通过继承QuartzJobBean实现job的话,默认情况下QuartzJobBean是implements org.quartz.Job接口的,也就是说job示例是stateless的,会出现前面所述的并行情况。而代码中却要求job任务必需串行,解决办法:在job子类中继续implements org.quartz.StatefulJob。那么这个job实例变成了Stateful,job任务也就是串行的了。

注:

在Quartz中,如果实现org.quartz.Job接口,那么这个job是stateless的,job实例的参数不能在多个任务之间共享,如果实现org.quartz.StatefulJob,这个job是个单例的,job实例的属性可以从当前任务传递到下一个任务。
全部回答
下面这么配置是串行,并行方法正在找








我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三岁宝宝头一边骨头突出一点没事吧
暑假小学生寄语,不喜欢写暑假作业的唯美句子
相州①昼锦堂记阅读答案
亲人月饼邀明月,人月两团圆。下联是什么?
极品飞车8 不能储存
关于荷花的唯美句子,有关于荷花的优美句子,最
一个国家的综合实力主要表现为硬实力的质量与
为什么中华铁路手游不是qq登录
宋小宝在三一重工晚会唱的什么歌
我的魅族MX3前置摄像头打不开
安慰别人坚强的一句话,如何一句话安慰一个失
魅族note5手机别人打电话听到的音乐很难听怎
三星c5000到哪里看是4g内部运行
今天第三天,为什么不但没减,反而胖了1斤
只有一句话的头像,一个姓氏一句话头像李字
推荐资讯
有没有烧火用的木头
湖州市卫生系统培训中心地址在什么地方,想过
请问我是外地人,我的小孩明年就要上小学一年
武汉佳美嘉房产怎么样?
淮滨县信阳河南省予南投资担保有限公司地址是
刹车有口哨声,尤其低速刹车,求教拜谢
●●●请问由八里台到张贵庄东丽商场乘几路?
鼎在远古的时候,是中国先民使用的一种炊具。
德芙巧克力上的DOVE是do you love me,但为什
刀剑乱舞登陆台词,想问一下刀剑乱舞登入游戏
请问76.5度ku波的节目参数是多少
珠海市广盈汇投资有限公司地址有知道的么?有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?