【问题标题】:Configure Quartz for interval and different starting hours为间隔和不同的开始时间配置 Quartz
【发布时间】:2015-09-13 13:37:49
【问题描述】:

我一直在寻找这个,但我没有找到一种方法来做我想做的事。

我有一个网页,用户可以在其中计划一周内的一些操作。 例如: 在星期一早上,从 8:00 到 10:00,这样做... 周二下午 1:30 到 2:00,就这样吧……

好吧,我希望我的 Java 程序在用户选择的时间段内自动启动操作。并且,在这些时间间隔内,每 X 分钟重复一次该动作。 (应该是可配置的)

我的想法是使用 Cron 调度程序设置 Quartz。但是,我不知道如何处理半小时......

更准确地说:

这适用于我的第一个示例(在 8 到 10 之间每 5 分钟重复一次):

0 0/5 8-10 * * 星期一

但是如何处理第二个例子呢? (从 1:30 开始,但每 5 分钟重复一次??)

谢谢!

菲利普

【问题讨论】:

    标签: cron quartz-scheduler cronexpression


    【解决方案1】:

    实际上我找到了满足我需求的答案:DailyTimeIntervalScheduleBuilder!

    这是一个回答我需要的例子:

    DailyTimeIntervalScheduleBuilder scheduleBuilder = DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule()
                                                                    .startingDailyAt(new TimeOfDay(13, 30, 0))
                                                                    .endingDailyAt(new TimeOfDay(14, 0, 0))
                                                                    .onDaysOfTheWeek(1)
                                                                    .withIntervalInMinutes(5);
    

    问题已解决 菲利普

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      相关资源
      最近更新 更多