Пожалуйста, взгляните на мой Java-пакет SimpleJmx , предназначенный для простой публикации bean-компонентов через JMX с использованием аннотаций Он также имеет код клиента.
Пример быстрого кода:
// you can also use the platform mbean server
JmxServer jmxServer = new JmxServer(8000);
jmxServer.start();
// register our lookupCache object defined below
jmxServer.register(lookupCache);
...
jmxServer.stop();
Вот как определить бин.
@JmxResource(domainName = "j256", description = "Lookup cache")
public class LookupCache {
@JmxAttributeField(description = "Number of hits in the cache")
private int hitCount;
...
@JmxOperation(description = "Flush the cache")
public void flushCache() {
...
}
}
Обратная связь приветствуется.