【问题标题】:quartz - fixed interval with initial delay石英 - 具有初始延迟的固定间隔
【发布时间】:2019-07-22 09:35:54
【问题描述】:

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

@Scheduled(initialDelay = 1000, fixedDelay = 5000)

我正在转向石英,但我似乎找不到初始延迟的等效 API。

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

任何想法如何添加延迟?

【问题讨论】:

    标签: java quartz-scheduler quartz


    【解决方案1】:

    使用TriggerBuilder::startAt

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

    其中nowPlusDelay(int) 返回Date

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      相关资源
      最近更新 更多