Задать вопрос
kosmonaFFFt
@kosmonaFFFt
Senior Java Developer.

Quartz cron expression — задать время начала и конца выполнения?

Доброго времени суток…


Требуется возможность на Java запускать задачи, которые бы выполнялись по расписанию в определенном интервале, попробовал я для этого библиотеку quartz, с использованием Cron Expressions, но они подходят не для всех случаев… Например требуется каждый день запускать задачу с 18.20 до 22.50 каждые 5 минут…

Посоветуйте пожалуйста или библиотеку, которая бы такое могла, или какие-нибудь методы, которыми можно создать Cron Expression для подобных случаев… Заранее спасибо…
  • Вопрос задан
  • 4090 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Zamorozka
В самой джобе сделайте проверку, на то что 18:20 <= new Date() <= 22:50
После этого создайте таску с интервалом: 0 0/5 18,19,20,21,22 * *?

Это значит запускать каждые 5 мин. с [18 до 23) часов.
Ответ написан
Комментировать
kosmonaFFFt
@kosmonaFFFt Автор вопроса
Senior Java Developer.
Спасибо, мысль интересная… Видимо придется делать обертку для задачи и в ней использовать SimpleTrigger…
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы