Я хочу написать фоновое задание (EJB 3.1), которое выполняется каждую минуту. Для этого я использую следующую аннотацию:
@Schedule(minute = "*/1", hour = "*")
который работает нормально.
Однако иногда задание может занимать более одной минуты. В этом случае таймер все еще запускается, вызывая проблемы с потоками.
Как это возможно, прекратить планировщик, если текущее выполнение не завершено?