Отключить планирование 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
  }
}
Другие вопросы по тегам