在Spring Scheduler上,这是我想要实现的目标:

@Scheduled(initialDelay = 1000, fixedDelay = 5000)


我正在使用石英,似乎无法为初始延迟找到等效的API。

TriggerBuilder.newTrigger().withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInMilliseconds(5000));


有什么想法可以增加延迟吗?

最佳答案

使用TriggerBuilder::startAt

Trigger trigger = newTrigger()
  .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInMilliseconds(5000))
  .startAt(nowPlusDelay(5_000))
.build();


其中nowPlusDelay(int)返回Date

关于java - quartz -具有初始延迟的固定间隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57143108/

10-14 11:08
查看更多