在jboss上运行时禁用Spring调度

在jboss上运行时禁用Spring调度,spring,spring-mvc,jboss,scheduled-tasks,Spring,Spring Mvc,Jboss,Scheduled Tasks,我们有一个Spring4WebApplication,它使用@EnableScheduling和@Scheduled 在我们的一些测试服务器上,我们不希望调度处于活动状态。我们通过向配置中添加一个带有@EnableScheduling注释的概要文件来解决这个问题 在我的mac上的jetty上运行时,效果很好。在jboss(EAP 6.3)上运行时,即使我删除了@EnableScheduling注释,也会启用调度 是不是jboss服务器上的某个东西开启了Spring调度?还有其他想法吗?我建议您通

我们有一个Spring4WebApplication,它使用
@EnableScheduling
@Scheduled

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

在我的mac上的jetty上运行时,效果很好。在jboss(EAP 6.3)上运行时,即使我删除了
@EnableScheduling
注释,也会启用调度


是不是jboss服务器上的某个东西开启了Spring调度?还有其他想法吗?

我建议您通过属性控制计划程序作业:

@Value(..)
private boolean enabled;

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

谢谢你的回答!这是一个可能的解决方案,但我想知道的是为什么在jboss(EAP 6.3)上运行时启用调度,即使我们的Web应用程序中没有
@EnableScheduling