概述
trigger | 方法 | 规则 |
---|---|---|
CronTrigger | withMisfireHandlingInstructionDoNothing | 1. 不触发立即执行 2. 等待下次Cron触发频率到达时刻开始按照Cron频率依次执行 |
CronTrigger | withMisfireHandlingInstructionFireAndProceed | 1. 以错过的第一个频率时间立刻开始执行 2. 重做错过的所有频率周期后 3. 当下一次触发频率发生时间大于当前时间后,再按照正常的Cron频率依次执行 |
CronTrigger | withMisfireHandlingInstructionFireAndProceed | 1. 以当前时间为触发频率立刻触发一次执行 2. 然后按照Cron频率依次执行 |
SimpleTrigger | withMisfireHandlingInstructionFireNow | 1.以当前时间为触发频率立即触发执行 2.执行至FinalTIme的剩余周期次数 3.以调度或恢复调度的时刻为基准的周期频率,FinalTime根据剩余次数和当前时间计算得到 4.调整后的FinalTime会略大于根据starttime计算的到的FinalTime值 |
SimpleTrigger | withMisfireHandlingInstructionIgnoreMisfires | 1.以错过的第一个频率时间立刻开始执行 2.重做错过的所有频率周期 3.当下一次触发频率发生时间大于当前时间以后,按照Interval的依次执行剩下的频率 4.共执行RepeatCount+1次 |
SimpleTrigger | withMisfireHandlingInstructionNextWithExistingCount | 1.不触发立即执行 2.等待下次触发频率周期时刻,执行至FinalTime的剩余周期次数 3.以startTime为基准计算周期频率,并得到FinalTime 4.即使中间出现pause,resume以后保持FinalTime时间不变 |
SimpleTrigger | withMisfireHandlingInstructionNowWithExistingCount | 1.以当前时间为触发频率立即触发执行 2.执行至FinalTIme的剩余周期次数 3.以调度或恢复调度的时刻为基准的周期频率,FinalTime根据剩余次数和当前时间计算得到 4.调整后的FinalTime会略大于根据starttime计算的到的FinalTime值 |
SimpleTrigger | withMisfireHandlingInstructionNextWithRemainingCount | 1.不触发立即执行 2.等待下次触发频率周期时刻,执行至FinalTime的剩余周期次数 3.以startTime为基准计算周期频率,并得到FinalTime 4.即使中间出现pause,resume以后保持FinalTime时间不变 |
最后
以上就是冷静大叔为你收集整理的Quartz中trigger触发器处理规则的全部内容,希望文章能够帮你解决Quartz中trigger触发器处理规则所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复