EJB TimerService: запланировать запуск задачи каждые 90 секундJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 EJB TimerService: запланировать запуск задачи каждые 90 секунд

Сообщение Anonymous »

Я знаю, что можно запланировать задачу с помощью службы таймера, которая будет запускаться каждые N секунд. Один из способов сделать это описан здесь: https://docs.oracle.com/javaee/6/api/ja ... ssion.html в разделе Приращения
Но дело в следующем: Для атрибутов секунд и минут каждый из x и y должен находиться в диапазоне [0,59]
Но мне нужно запланировать запуск задачи каждые 90 секунд. Возможно ли это с помощью TimerService EJB? Сначала я думал, что это сработает с чем-то вроде этого: секунда=*/30 , минута=*/1, но это не так. Еще раз проверил документы, стало более понятно:

каждые N секунд, минут или часов в течение минуты, часа или день соответственно

Или другой пример:

Пример: секунда = " 30/10" (каждые 10 секунд в течение минуты, начиная с 30-й секунды)
Это эквивалентно: секунда = "30,40,50"
Обратите внимание, что набор сопоставления значений приращения прекращается после превышения максимального значения для этого атрибута. Он не «перекатывается» за границу.
Пример: ( минута = "∗/14", час="1,2")
Это эквивалентно: (минута = "0,14,28,42,56", час = "1,2") (Каждые 14 минут в течение часа, для часов 1 и 2 часов ночи)

Так можно ли каким-либо образом добиться интервала в 90 секунд?

Подробнее здесь: https://stackoverflow.com/questions/790 ... 90-seconds
Ответить

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

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

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

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

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