默认情况下不显示 camel mbean 管理对象
camel mbean management objects doesn't appear by default
我使用 camel 3.3.0 和 spring boot 2.3.1。
考虑到 camel 路由的文档 camel mbeans 管理对象应该默认出现,但它并没有发生。
我试图用 jmx 添加到 application.properties 所有属性,但它也没有帮助。
application.properties
camel.component.jmx.customizer.enabled=true
camel.springboot.jmx-enabled=true
camel.component.jmx.enabled=true
我希望在 Java Mission Control 中看到包 org.apache.camel
,但我没有。我有旧项目来了。 2.x.x 一切正常。
我做错了什么?
pom.xml
..............................
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
..............................
<properties>
<java.version>11</java.version>
</properties>
..............................
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-jmx-starter</artifactId>
<version>3.3.0</version>
</dependency>
..................................
DemoApplication.java
@SpringBootApplication
public class DemoApplication extends RouteBuilder {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Override
public void configure() throws Exception {
from("activemq:queue:test").log("message from test");
}
}
您需要添加 camel-management
JAR 作为依赖项才能启用 Camel JMX。
它也记录在升级指南中:https://camel.apache.org/manual/latest/camel-3x-upgrade-guide-3_1.html#_spring_boot_jmx
我使用 camel 3.3.0 和 spring boot 2.3.1。 考虑到 camel 路由的文档 camel mbeans 管理对象应该默认出现,但它并没有发生。 我试图用 jmx 添加到 application.properties 所有属性,但它也没有帮助。 application.properties
camel.component.jmx.customizer.enabled=true
camel.springboot.jmx-enabled=true
camel.component.jmx.enabled=true
我希望在 Java Mission Control 中看到包 org.apache.camel
,但我没有。我有旧项目来了。 2.x.x 一切正常。
我做错了什么?
pom.xml
..............................
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
..............................
<properties>
<java.version>11</java.version>
</properties>
..............................
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-jmx-starter</artifactId>
<version>3.3.0</version>
</dependency>
..................................
DemoApplication.java
@SpringBootApplication
public class DemoApplication extends RouteBuilder {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Override
public void configure() throws Exception {
from("activemq:queue:test").log("message from test");
}
}
您需要添加 camel-management
JAR 作为依赖项才能启用 Camel JMX。
它也记录在升级指南中:https://camel.apache.org/manual/latest/camel-3x-upgrade-guide-3_1.html#_spring_boot_jmx