Gary Russels's Monitoring Spring Integration Anwendung ist großartig.MBeans werden nicht in jvisualVM angezeigt
Ich möchte einfache MBean hinzufügen, um die Anwendung zu überwachen. Hier ist mein Code:
package com.example;
import org.springframework.jmx.export.annotation.ManagedOperation;
import org.springframework.jmx.export.annotation.ManagedResource;
import org.springframework.stereotype.Component;
@Component
@ManagedResource(objectName="myapp:application=hello")
public class HelloBean {
@ManagedOperation
public String sayHello(String name) {
return "Hello " + name;
}
}
Ich habe auch die folgenden im Frühjahr-Kontext XML-Datei:
<context:mbean-server />
<int-jmx:mbean-export id="integrationMBeanExporter" default-domain="spring.application" />
<bean id="helloBean" class="com.example.HelloBean" />
, wenn ich in jvisualvm sehen, sehe ich nicht die Bohne. Ich kann MessageChannel im spring.application domain aber nicht meine MBean sehen.
Gibt es noch etwas zu tun, um annotierte MBeans in visualVM anzeigen zu lassen?
Danke.
Das ist perfekt. Ich fügte hinzu und ich kann meine Bean sehen. Vielen Dank. –
kevin