为间隔和不同的开始时间配置 Quartz
Configure Quartz for interval and different starting hours
我已经找了一段时间了,但我没有找到做我想做的事情的方法。
我有一个网页,用户可以在其中计划一周内的一些行动。
例如:
星期一早上,从 8:00 到 10:00,做这个...
星期二下午,从 1:30 到 2:00,做那个...
好吧,我希望我的 Java 程序在用户选择的时间段内自动启动操作。并且,在这些时间间隔内,每 X 分钟重复一次该动作。 (应该是可配置的)
我以为是用 Cron 调度程序设置 Quartz。然而,我不知道如何处理半小时...
更准确地说:
这适用于我的第一个示例(在 8 到 10 之间每 5 分钟重复一次):
0 0/5 8-10 * * 星期一
但是第二个例子怎么处理呢? (从 1:30 开始,但每 5 分钟重复一次动作??)
谢谢!
菲利普
实际上我找到了满足我需求的答案:DailyTimeIntervalScheduleBuilder !
这里有一个例子来回答我的需要:
DailyTimeIntervalScheduleBuilder scheduleBuilder = DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule()
.startingDailyAt(new TimeOfDay(13, 30, 0))
.endingDailyAt(new TimeOfDay(14, 0, 0))
.onDaysOfTheWeek(1)
.withIntervalInMinutes(5);
问题已解决
菲利普
我已经找了一段时间了,但我没有找到做我想做的事情的方法。
我有一个网页,用户可以在其中计划一周内的一些行动。 例如: 星期一早上,从 8:00 到 10:00,做这个... 星期二下午,从 1:30 到 2:00,做那个...
好吧,我希望我的 Java 程序在用户选择的时间段内自动启动操作。并且,在这些时间间隔内,每 X 分钟重复一次该动作。 (应该是可配置的)
我以为是用 Cron 调度程序设置 Quartz。然而,我不知道如何处理半小时...
更准确地说:
这适用于我的第一个示例(在 8 到 10 之间每 5 分钟重复一次):
0 0/5 8-10 * * 星期一
但是第二个例子怎么处理呢? (从 1:30 开始,但每 5 分钟重复一次动作??)
谢谢!
菲利普
实际上我找到了满足我需求的答案:DailyTimeIntervalScheduleBuilder !
这里有一个例子来回答我的需要:
DailyTimeIntervalScheduleBuilder scheduleBuilder = DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule()
.startingDailyAt(new TimeOfDay(13, 30, 0))
.endingDailyAt(new TimeOfDay(14, 0, 0))
.onDaysOfTheWeek(1)
.withIntervalInMinutes(5);
问题已解决 菲利普