Я работаю над Java-распределенным приложением, которое состоит из множества серверов RMI, работающих на наборе процессоров во встроенной системе.Система сообщает о состоянии через GUI с цветовой кодировкой, который периодически опрашивает серверы RMI на предмет их статуса (UP, DOWN, DEGRADED и т. Д.), Используя определенный интерфейс.Кроме того, серверы сообщают как о состоянии ПО, так и о состоянии ПО.
Я собираюсь заменить этот пользовательский инструмент более открытой структурой.Я знаю, что JMX можно использовать для таких вещей.Мне нужно было бы настроить один MBeanServer, чтобы все серверы RMI регистрировались под уникальными ObjectNames.Я также должен написать собственный MBean, который будет предоставлять методы интерфейса.
Мой вопрос, если кто-нибудь знает, есть ли уже фреймворк, созданный для такой вещи.Может также предоставить какой-либо тип функциональности управления (служба выключения / перезапуска и т. Д.).