是否可以通过配置设置禁用Spring Integration中的MBean导出?
我在Spring Integration中使用Spring Boot。我通过
在Spring Boot中禁用了JMXendpoints.jmx.enabled: false
spring.jmx.enabled: false
但是,我想看一些关于Spring Integration Channels和Enpoints的统计信息,所以我添加了@EnableIntegration
和@EnableIntegrationMBeanExport
。我现在可以看到MBeans。
以后是否可以通过设置application.yml来禁用Spring Integration MBean的导出(类似于在Spring Boot中完成的方式)?
答案 0 :(得分:1)
Spring Integration JMX没有这样的特定属性。它完全与整个Boot应用程序的通用JMX配置相关联。
如果您对@EnableIntegrationMBeanExport
感染良好,请考虑引入自定义@ConfigurationProperties
,并在@ConditionalOnProperty
上执行类似的@Configuration
,并添加@EnableIntegrationMBeanExport
。