Как запланировать запуск crontrigger в определенные дни недели?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как запланировать запуск crontrigger в определенные дни недели?

Сообщение Anonymous »


Мне нужно выполнить работу в субботу и воскресенье, но не в будние дни. Вот как я планирую это:

myTriggerBuilder.withSchedule(cronSchedule("0 0 0 * * ?")).build(); Используется планировщик Quartz.

Это будет выполняться в 00:00:00 по серверному времени каждый день. Однако мне бы хотелось, чтобы это работало только в субботу и воскресенье, однако в американских календарях суббота — это конец недели, а воскресенье — начало недели. Я искал в документации пример или описание, объясняющее, как указать определенные дни недели, а не интервалы, но документы либо не предоставляют этой информации, либо я ее пропустил. Я пробовал так:

myTriggerBuilder.withSchedule(cronSchedule("0 0 0 * * SAT,SUN")).build(); Однако всё пошло прахом:

java.lang.RuntimeException: CronExpression '0 0 0 * * SAT,SUN' недействительно.

Есть ли способ выразить то, что я хочу, то есть сообщить планировщику, в какие дни недели я намерен выполнять задание?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»