在jboss上运行时禁用Spring调度

时间:2016-05-09 10:03:46

标签: spring spring-mvc jboss scheduled-tasks

我们有一个Spring 4 web应用程序,它使用@EnableScheduling@Scheduled

在我们的一些测试服务器上,我们不希望调度处于活动状态。我们已通过向具有@EnableScheduling注释的配置添加配置文件来解决此问题。

在我的mac上运行jetty时工作正常。在jboss(EAP 6.3)上运行时,即使我删除了@EnableScheduling注释,也会启用调度。

可以在jboss服务器上打开Spring调度吗?

还有其他想法吗?

TIA!

-Kaj:)

1 个答案:

答案 0 :(得分:1)

我建议您通过属性控制您的日程安排工作:

@Value(..)
private boolean enabled;

@Scheduled
public void myJob() {
  if (enabled) {
    // do things
  }
}