withMisfireHandlingInstruction
调度(scheduleJob)或恢复调度(resumeTrigger,resumeJob)后不同的misfire对应的处理规则
CronTrigger
withMisfireHandlingInstructionDoNothing
——不触发立即执行
——等待下次Cron触发频率到达时刻开始按照Cron频率依次执行
withMisfireHandlingInstructionIgnoreMisfires
——以错过的第一个频率时间立刻开始执行
——重做错过的所有频率周期后
——当下一次触发频率发生时间大于当前时间后,再按照正常的Cron频率依次执行
withMisfireHandlingInstructionFireAndProceed
——以当前时间为触发频率立刻触发一次执行
——然后按照Cron频率依次执行
SimpleTrigger
withMisfireHandlingInstructionFireNow
——以当前时间为触发频率立即触发执行
——执行至FinalTIme的剩余周期次数
——以调度或恢复调度的时刻为基准的周期频率,FinalTime根据剩余次数和当前时间计算得到
——调整后的FinalTime会略大于根据starttime计算的到的FinalTime值
withMisfireHandlingInstructionIgnoreMisfires
——以错过的第一个频率时间立刻开始执行
——重做错过的所有频率周期
——当下一次触发频率发生时间大于当前时间以后,按照Interval的依次执行剩下的频率
——共执行RepeatCount+1次
withMisfireHandlingInstructionNextWithExistingCount
——不触发立即执行
——等待下次触发频率周期时刻,执行至FinalTime的剩余周期次数
——以startTime为基准计算周期频率,并得到FinalTime
——即使中间出现pause,resume以后保持FinalTime时间不变
withMisfireHandlingInstructionNowWithExistingCount
——以当前时间为触发频率立即触发执行
——执行至FinalTIme的剩余周期次数
——以调度或恢复调度的时刻为基准的周期频率,FinalTime根据剩余次数和当前时间计算得到
——调整后的FinalTime会略大于根据starttime计算的到的FinalTime值
withMisfireHandlingInstructionNextWithRemainingCount
——不触发立即执行
——等待下次触发频率周期时刻,执行至FinalTime的剩余周期次数
——以startTime为基准计算周期频率,并得到FinalTime
——即使中间出现pause,resume以后保持FinalTime时间不变
withMisfireHandlingInstructionNowWithRemainingCount
——以当前时间为触发频率立即触发执行
——执行至FinalTIme的剩余周期次数
——以调度或恢复调度的时刻为基准的周期频率,FinalTime根据剩余次数和当前时间计算得到
——调整后的FinalTime会略大于根据starttime计算的到的FinalTime值
MISFIRE_INSTRUCTION_RESCHEDULE_NOW_WITH_REMAINING_REPEAT_COUNT
——此指令导致trigger忘记原始设置的starttime和repeat-count
——触发器的repeat-count将被设置为剩余的次数
——这样会导致后面无法获得原始设定的starttime和repeat-count值
转载于:https://www.cnblogs.com/mumian2/p/10735206.html
withMisfireHandlingInstruction相关推荐
最新文章
- 【Mood 19】DailyBuild 2月
- 虚拟化的故事连载系列一
- 表的插入、更新、删除、合并操作_3_插入新的多条记录
- mysql 二元分词_MySQL 中文分词原理
- SAS的数组array介绍
- MYSQL常用操作(一)之设置ROOT密码,连接,常用命令
- 打造宇宙最强个人商业模式
- go url 参数编码和解码
- JasperReport和iReport的java集成大全
- 常州工学院计算机网络考试题库,用Winsock实现在线考试
- c语言中最小公倍数算法,常见算法:C语言求最小公倍数和最大公约数三种算法...
- SSH-免密码互相远程登录
- python : pandas 中多重索引multiindex与多个标的dataframe
- WorldFirst能用于PayPal提现吗?怎么操作?
- win10电脑字体突然变得模糊,很细
- 40道Java多线程面试真题及答案
- DevOps教程:DevOps 工具
- 白菜任务之家:哪些你所不知道的暴利产品,很便宜但是很暴利
- 《Non-Negative Matrix Factorization for Polyphonic Music Transcription》译文
- 逛网上书店、看书评 and .....买书
热门文章
- 数据结构 最长公共子序列问题
- InfluxDB学习之InfluxDB的基本操作
- 一些linux知识和http知识
- vue.js devtools的安装
- react Native 环境安装配置——图解版一目了然
- jquery --- 使用when方法等待2个异步事件结束后执行某一个函数.
- javascrpt --- 使用jquery添加dom元素和Angular ng-repeat生成select性能比较
- MDN文档基础知识搜集
- Accusoft结构化工具包FormSuite for Structured Forms常见问题解答(二)
- 开场 Live,分享点干货——「深入了解 Node.js 包与模块机制」