SimpleTrigger should meet your scheduling needs if you need to have a job execute exactly once at a specific moment in time, or at a specific moment in time followed by repeats at a specific interval.
对于SimpleTrigger的描述以及,属性的设置,文档解释很清楚,可以直接看文档
SimpleTrigger Misfire Instructions
当一个SimpleTrigger由于某种原因(比如说Scheduler意外退出)突然退出,并且该SimpleTrigger重新运行时,所采取的执行策略,可以在改Trigger创建时指定该策略:
trigger = newTrigger()
.withIdentity("trigger7", "group1")
.withSchedule(simpleSchedule()
.withIntervalInMinutes(5)
.repeatForever()
.withMisfireHandlingInstructionNextWithExistingCount())
.build();