Исключить временные блоки в определенный день [Quartz Schedular] - PullRequest
1 голос
/ 19 мая 2011

Я использую Quart Scheduler. Я хочу, чтобы вызвать таким образом, чтобы исключить время от хх: хх: хх до уу: уу: уу в указанный день (понедельник, пятница. Воскресенье). Я знаю, как исключить определенный день. но не знаете, как не запускать данный блок времени в данный день?

Кто-нибудь может что-нибудь знать об этом?

Ответы [ 2 ]

2 голосов
/ 01 июля 2011

Пожалуйста, используйте Календарь и HolidayCalendar, доступные в Кварце, чтобы достигнуть этого.Вы также можете грамотно написать выражение Cron в Cron-Trigger.

0 голосов
/ 19 мая 2011

Глядя на http://www.quartz -scheduler.org / docs / examples / Example3.html , кажется, что можно создать другой набор заданий для выполнения одной и той же задачи. К каждой работе можно прикрепить график.

Если вы не хотите запускать определенную задачу, скажем, в воскресенье с 13:00 до 22:00, но хотите, чтобы она выполнялась в воскресенье до конца дня, то вы можете создать два задания [назначенных для выполнения одной и той же задачи]. Для одного приведите расписание с ограничениями по времени с 00:00 до 13:00. А для второго - ограничение времени с 22:00 до 23: 59.

Надеюсь, я правильно понял вашу проблему ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...