Gary Russels の Monitoring Spring Integrationアプリケーションは素晴らしいです。
アプリケーションを監視する単純な MBean を追加したいと考えています。これが私のコードです:
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;
}
}
また、spring-context xml ファイルに以下を追加しました。
<context:mbean-server />
<int-jmx:mbean-export id="integrationMBeanExporter" default-domain="spring.application" />
<bean id="helloBean" class="com.example.HelloBean" />
jVisualVM を見ると、Bean が表示されません。spring.application ドメインに MessageChannel が表示されますが、MBean には表示されません。
注釈付きの MBean を visualVM に表示するために他に何かすることはありますか?
ありがとう。