Мне нужно иметь возможность запускать некоторые запланированные задачи (отчеты) для приложения EJB, работающего на JBoss 4.2.
В моей первоначальной реализации я использую сервлет в связанном файле WAR для чтения некоторой конфигурации из файла свойств, а затем сбрасываю запланированные задачи с помощью API службы таймера. Это работает, но кажется немного неудобным отключать инициализацию в веб-проекте. Также я не уверен, что это будет работать должным образом, когда приложение развернуто в кластерной среде.
Каковы наилучшие практики для выполнения этого типа задач? Должен ли я использовать что-то другое, кроме Timer Service, и есть ли лучший способ инициализировать таймеры при запуске сервера?