[英]Spring Boot/Integration: Disabling JMX
是否可以通過配置設置禁用 Spring Integration 中 MBean 的導出?
我正在將 Spring Boot 與 Spring Integration 一起使用。 我已經通過在 Spring Boot 中禁用了 JMX
endpoints.jmx.enabled: false
spring.jmx.enabled: false
但是,我想查看有關某些 Spring Integration Channel 和 Enpoint 的一些統計信息,因此我添加了@EnableIntegration
和@EnableIntegrationMBeanExport
。 我現在可以看到 MBean。
以后是否可以通過一些設置 application.yml 來禁用 Spring Integration MBeans 的導出(類似於在 Spring Boot 中的操作方式)?
Spring Integration JMX 沒有這樣的特定屬性。 它與整個 Boot 應用程序的通用 JMX 配置完全綁定。
如果你是用細@EnableIntegrationMBeanExport
,考慮引入定制@ConfigurationProperties
和執行類似@ConditionalOnProperty
對@Configuration
它增加@EnableIntegrationMBeanExport
。
請參閱類似的問題“在spring應用程序中禁用JMX”
https://stackoverflow.com/a/30853954/5484266
:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.