我正在使用Quartz 2调度程序来安排任务。以下是我的需要。
以下是我编码的方式。一旦用户点击web app中的按钮,它就会执行(当然还有调度程序)
Trigger passportTrigger1 = newTrigger()
.withIdentity(passportTriggerKey1)
.withSchedule(simpleSchedule().withIntervalInHours(3*24).repeatForever())
.startAt(todayAt(8,0,0)).build();
但是你可以看到我使用了startAt(todayAt(8,0,0))
。如果用户在今天上午8点之后打开调度程序会发生什么?这项工作将立即安排,或永远不会安排?
答案 0 :(得分:1)
您还可以查看当前时间:如果是在早上8点之前startAt(todayAt(8, 0, 0)
其他startAt(tomorrowAt(8, 0, 0))
。