Java 五分钟后开始工作

Java 五分钟后开始工作,java,quartz-scheduler,Java,Quartz Scheduler,我想在五分钟内开始一项石英工作。请注意,我不想每五分钟就开始一次工作,而只想在五分钟后开始 目前,我正在使用以下代码,但它无法正常工作,因为quartz作业每隔“intervalInMinutes”分钟执行一次: MutableTrigger trigger = (MutableTrigger) TriggerBuilder.newTrigger() .withSchedule(SimpleScheduleBuilder.simpleSchedule()

我想在五分钟内开始一项石英工作。请注意,我不想每五分钟就开始一次工作,而只想在五分钟后开始

目前,我正在使用以下代码,但它无法正常工作,因为quartz作业每隔“intervalInMinutes”分钟执行一次:

     MutableTrigger trigger = (MutableTrigger) TriggerBuilder.newTrigger()
                .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInMinutes(intervalInMinutes).withRepeatCount(repeatCount)).build();
        return new Rule(trigger);

感谢您的帮助

找到了答案。我使用了以下代码:

trigger = (SimpleTrigger) newTrigger() 
.withIdentity("trigger5", "group1")
.startAt(futureDate(5, IntervalUnit.MINUTE)) // use DateBuilder to create a date in the future
.forJob(myJobKey) // identify job with its JobKey
.build();

如果你只想运行一次,那么你可以使用石英。使用一些线程概念。