В EJB 3.0 TimerService.createTimer(initialDuration, intervalDuration, TimerID)
метод принимает только аргументы initialDuration
и intervalDuration
.
Проблема в том, что я хочу запускать таймер 1-го числа каждого месяца и не могу установить таймер с помощью cronвыражение, как в EJB 3.1 TimerService
.
Некоторые обходные пути, такие как запуск на ежедневной основе и проверка даты в методе @Timeout
, если это «1-е число месяца», но это не подходящий способ.
IПрошел много примеров / уроков онлайн, но не повезло.Есть ли другой способ реализовать этот сценарий?