Для потомков, я недавно выпустил свой SimpleJmx Java package, который предназначен для легкого опубликования beans через 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() {
...
}
}
Отзыв добро пожаловать.
Что-нибудь, чтобы остановить вас, добавив Spring в свой проект? –
Это долгая история, но я не могу – fatnjazzy
Рассмотрите возможность принятия моего ответа, если это было полезно. – Gray