Некоторое объяснение: есть несколько машин (хостов), которые должны быть уведомлены о любых изменениях некоторых данных на определенной машине ресурса. Ресурсная машина все время проверяет данные и, если были внесены какие-либо изменения, уведомляет всех слушателей.
Как я понимаю, я должен использовать шаблон Observer, может быть, Absrtact Factory для обобщения, что еще?
Как я понимаю, ресурсный компьютер должен использовать в качестве сервера (java.net.serversocket) в качестве клиента (java.net.socket) для отправки специальных сообщений слушателям и получения запроса? А все остальные машины нужно использовать в качестве сервера (для получения сообщений о любых изменениях данных) в качестве клиента (для отправки запроса на получение новых данных). Я прав?
А может быть, вы можете объяснить мне какие-либо другие стороны систем уведомления о реализации? Вероятно, это полезно с использованием JMX, но я думаю, что это слишком гигантский для этой проблемы?