Spring Boot / Integration:禁用JMX

时间:2017-03-08 10:34:17

标签: java spring-boot spring-integration jmx

是否可以通过配置设置禁用Spring Integration中的MBean导出?

我在Spring Integration中使用Spring Boot。我通过

在Spring Boot中禁用了JMX
endpoints.jmx.enabled: false
spring.jmx.enabled: false

但是,我想看一些关于Spring Integration Channels和Enpoints的统计信息,所以我添加了@EnableIntegration@EnableIntegrationMBeanExport。我现在可以看到MBeans。

以后是否可以通过设置application.yml来禁用Spring Integration MBean的导出(类似于在Spring Boot中完成的方式)?

1 个答案:

答案 0 :(得分:1)

Spring Integration JMX没有这样的特定属性。它完全与整个Boot应用程序的通用JMX配置相关联。

如果您对@EnableIntegrationMBeanExport感染良好,请考虑引入自定义@ConfigurationProperties,并在@ConditionalOnProperty上执行类似的@Configuration,并添加@EnableIntegrationMBeanExport