Объекты управления camel mbean по умолчанию не отображаются - PullRequest
1 голос
/ 17 июня 2020

Я использую camel 3.3.0 с пружинным чехлом 2.3.1. Учитывая документацию, объекты управления mbeans для верблюжьих маршрутов должны появляться по умолчанию, но этого не происходит. Я пытался добавить в application.properties все свойства с помощью jmx, но это тоже не помогло. application.properties

camel.component.jmx.customizer.enabled=true
camel.springboot.jmx-enabled=true
camel.component.jmx.enabled=true

Я ожидаю увидеть пакет org.apache.camel в Java Mission Control, но не вижу. У меня старый проект с матерью. 2.xx где все работает правильно. Что делаю не так?

пом. 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");
    }

}

1 Ответ

1 голос
/ 17 июня 2020

Вам необходимо добавить camel-management JAR в качестве зависимости, чтобы включить Camel JMX.

Это также задокументировано в руководстве по обновлению: https://camel.apache.org/manual/latest/camel-3x-upgrade-guide-3_1.html#_spring_boot_jmx

...