当前位置:首页软件开发Java → quartz暂停及恢复任务解决恢复时一咕噜把未执行的全补回来的问题

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

时间:2020-02-12 15:41:05来源:互联网我要评论(0)

pauseTrigger resumeTrigger神马的暂停恢复任务

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

你想要的是神马?

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

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

 

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

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

 

但是

但是神马呢?

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

原因是神马呢?

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

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

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

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

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

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

相关文章

网友评论

热门评论

最新评论

发表评论 查看所有评论()

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)

关于万荚 | 联系方式 | 发展历程 | 版权声明 | 帮助(?) | 网站地图 | 友情链接

Copyright 2005-2020 16WJ.COM 〖万荚网〗 版权所有 桂ICP备18000060号 |

声明: 本站所有文章来自互联网 如有异议 请与本站联系