如何在 spring 引导中公开骆驼 mbean?

How can I expose camel mbean in spring boot?

我正在将应用程序从 2.23.2 版本迁移到 3.1.0 版本。

该应用程序运行良好,有 2 条路线。

但是 mbean 没有在 jconsole 中公开。

jconsole中有基本的mbean。

- JMI实现

- com.sun.management

- com.zaxxer.hikari

- 连接器

- java.lang

- java.nio

- java.util.logging

- javax.management.remote.rmi

- org.apache.logging.log4j2

- org.springframework.boot

我该如何处理这个问题?

您需要为 camel-management 添加项目依赖项。例如:

<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-management</artifactId>
  <version>3.1.0</version>
</dependency>

Camel 3.x 升级指南中有关于此的注释:

https://camel.apache.org/manual/latest/camel-3x-upgrade-guide.html#_spring_boot_jmx