Мне было предложено внедрить систему уведомлений в приложении Cloud Java. Предпосылка заключается в том, что администраторы или компоненты приложения могут отправлять отдельные сообщения отдельным пользователям или передавать объявления всем пользователям.
Уведомления будут классифицироваться по степени серьезности, типу (отключениям, новым сервисам и т.д.) и соответствующему компоненту.
Пользователи смогут выбирать типы и компоненты, которые им интересны, и как они хотели бы получать эти уведомления (по электронной почте, только что отображаемые на панели мониторинга, SMS и т.д.). Пользователи могут подтвердить или удалить уведомления, поэтому они больше не будут отображаться для этого пользователя.
Хотя я уверен, что это было бы интересно реализовать с нуля, просто кажется, что должна существовать существующая система, проект Apache, коммерческий проект и т.д., который делает именно это и избегает меня, чтобы изобретать велосипед.
Мой вопрос:. Кто-нибудь может рекомендовать инфраструктуру отслеживания уведомлений, которая может быть интегрирована в существующее приложение и автоматически обрабатывать все исходные данные? Коммерческие или с открытым исходным кодом являются прекрасными, если условия лицензирования являются коммерчески доступными (без GPL или LGPL, пожалуйста).