石英 - 具有初始延迟的固定间隔

quartz - fixed interval with initial delay

在 spring 调度器上,这是我想要实现的:

@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) returns一个Date.