Отключить планирование Spring при работе на jboss
У нас есть веб-приложение Spring 4, которое использует @EnableScheduling
а также @Scheduled
,
На некоторых наших тестовых серверах мы не хотим, чтобы планирование было активным. Мы решили это, добавив профиль в конфигурацию, которая имеет @EnableScheduling
аннотаций.
Когда работает на пристани на моем Mac, это работает нормально. При работе в jboss (EAP 6.3) планирование включено, даже если я удаляю @EnableScheduling
аннотаций.
Может ли это быть что-то на сервере jboss, который включает планирование Spring?
Есть другие идеи?
ТИА!
-Кай:)
1 ответ
Решение
Я предлагаю вам контролировать работу планировщика через свойство:
@Value(..)
private boolean enabled;
@Scheduled
public void myJob() {
if (enabled) {
// do things
}
}