Это может быть легко достигнуто с XMPP pubsub. Вы можете использовать Smack для подключения к серверу по вашему выбору, который поддерживает pubsub ( OpenFire , ejabberd , ...), чтобы ваше приложение, которое создает события, было издатель и клиенты - все подписчики. Это потребует использования стороннего сервера (многие с открытым исходным кодом), но это всего лишь одна библиотека для доступа всех клиентов. У меня есть опыт работы с OpenFire, и его можно настроить примерно за 15 минут.
Многие не сочтут это легким весом, но накатывать собственное решение для паба в действительности не нужно.