Для простой библиотеки Java, которая выполняет операции с постоянными интервалами, я реализовал управление JMX с помощью MXBeans, и оно работает, как ожидалось, я могу запрашивать статус и устанавливать параметры, добавлять / возобновлять операции и т. Д. В JConsole.
Теперь я хотел бы создать веб-приложение - для отображения и управления работой библиотеки.
Я не знаю, стоит ли использовать саму JMX API также в веб-приложении, поэтому мне нужен способ доступа к MXBean-компоненты, которые зарегистрированы в той же виртуальной машине с использованием платформы MBean Server:
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer ();
Я заметил, что MBeanServer имеет метод queryMBeans. Следует ли использовать этот метод для доступа к зарегистрированным компонентам MXBeans JMX API? Существует другой путь с использованием JMXConnectorFactory, для которого требуются протокол, хост, и информацию о порте, чтобы клиент мог получить доступ к удаленному серверу JMX.