我想找一份工作,一旦完成,它应该永远重新开始。
如何使用Quartz管理它?
如果要求,将提供进一步的信息。
由于
答案 0 :(得分:0)
您希望查看TriggerBuilder,它可以使用repeatsForever()构建触发器以获得重复的作业。
http://www.quartz-scheduler.org/api/2.2.0/index.html?org/quartz/Trigger.html
JobDetail job = newJob(MyJob.class)
.withIdentity("myJob")
.build();
Trigger trigger = newTrigger()
.withIdentity(triggerKey("myTrigger", "myTriggerGroup"))
.withSchedule(simpleSchedule()
.withIntervalInHours(1)
.repeatForever())
.startAt(futureDate(10, MINUTES))
.build();
scheduler.scheduleJob(job, trigger);