文档章节

quartz暂停及恢复任务解决恢复时一咕噜把未执行的全补回来的问题

段英杰
 段英杰
发布于 2016/04/29 10:56
字数 420
阅读 150
收藏 4

网上文章都说了 pauseTrigger resumeTrigger神马的暂停恢复任务

但是这样设了之后,在恢复的时候会把暂停期间没执行的任务又TM给补上了,很多人便说了,这TM不是我想要的啊!

你想要的是神马?

我想要的啊,我想要的是暂停期间恢复后就不补了。

好吧,某人给主意了,设置

网上看到的这个

mps.add("misfireInstruction", CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING);

但是2.2.2里面好像没有这个api了吧,我在官方文档http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-06.html 中找到的这么设置的:

.withSchedule(cronSchedule(cronExpression).withMisfireHandlingInstructionDoNothing())

嗯,这个参数按字面理解,确实是解决如上问题的。

但是

但是神马呢?

但是这样设置后,某些人调试的时间,会发现它并没有起作用啊!

原因是神马呢?

quartz.properties中还需要配置这个参数值,要正确的值,如下:

这个时间大于10000(10秒)会导致MISFIRE_INSTRUCTION_DO_NOTHING不起作用。 org.quartz.jobStore.misfireThreshold = 5000

PS:quartz.properties这个文件从quartz-2.2.2.jar包中拷贝出来,至修改该配置,其余配置不动

好啦,问题保管解决,不解决你找我!

解释下这个配置设置的意义:

misfireThreshold表示实际执行时间与下一次应该执行时间之间的差值,超过这个差值就不会执行,低于这个差值就会执行。

比如我每3秒执行一次,misfireThreshold=6000,当你暂停低于6秒内,它会弥补执行,超过6秒,它就不再弥补执行了。

本文转载自:http://www.thinksaas.cn/topics/0/349/349365.html

段英杰
粉丝 2
博文 3
码字总数 893
作品 0
丰台
程序员
私信 提问
加载中

评论(0)

springboot 整合quartz (二):jobDataMap和trigger

---layout: blogistop: truetitle: "springboot 整合quartz (二):jobDataMap和trigger"date: 2018-10-09category: springboottags: springboot quartz --- jobDataMap jobDataMap可以用来装载......

开心的哈士奇
2018/10/11
83
0
Quartz实现JAVA定时任务的动态配置

先说点无关本文的问题,这段时间特别的不爽,可能有些同学也遇到过。其实也可以说是小事一桩,但感觉也是不容忽视的。我刚毕业时的公司,每个人每次提交代码都有着严格的规范,像table和spa...

小卖铺的老爷爷
2018/07/24
0
0
Spring 3整合Quartz 2实现定时任务 动态暂停 恢复 修改和删除任务

前面我们已经完成了spring 3和quartz 2的整合以及动态添加定时任务,我们接着来完善它,使之能支持更多的操作,例如暂停、恢复、修改等。 在动态添加定时任务中其实已经涉及到了其中的一些代...

Zero零_度
2016/08/18
139
0
Quartz任务监控管理 (1)

Quartz任务监控管理,类似Windows任务管理器,可以获得运行时的实时监控,查看任务运行状态,动态增加任务,暂停、恢复、移除任务等。对于动态增加任务,可以参加我的前一篇文章《Quartz如何...

光石头
2011/06/12
1.3K
1
spring+quartz2.X 集群,定时任务暂停问题

用quartz配置个定时任务,每分钟执行一次, 定时任务里写了个循环..如果循环里条件不满足的话,继续执行循环里的步骤,如果满足,跳出循环继续往下执行, 现在出现了.循环内容还未执行完, 一分钟到...

luoqiming
2016/11/29
290
1

没有更多内容

加载失败,请刷新页面

加载更多

普宁哪里可以开餐饮费发票-中国新闻网

普宁哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723687
24分钟前
21
0
资兴哪里可以开餐饮费发票-中国新闻网

资兴哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723480
32分钟前
32
0
沅江哪里可以开餐饮费发票-中国新闻网

沅江哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723685
33分钟前
36
0
天津哪里可以开餐饮费发票-中国新闻网

天津哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723617
33分钟前
33
0
汨罗哪里可以开餐饮费发票-中国新闻网

汨罗哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17060820048
33分钟前
38
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部