我被要求在 Cloud Java 应用程序中实现通知系统。前提是管理员或应用程序的组件可以向单个用户发送特定消息,或向所有用户广播公告。
通知将按严重性、类型(中断、新服务等)和相应的组件进行分类。
用户将能够选择他们感兴趣的类型和组件,以及他们希望如何接收这些通知(通过电子邮件、仅显示在仪表板上、SMS 等)。用户可以确认或删除通知,因此他们不会再为该用户显示。
虽然我确信从头开始实现这会很有趣,但感觉应该有一个现有的系统、Apache 项目、商业项目等可以做到这一点,并且可以避免我不得不重新发明轮子。
我的问题是:谁能推荐一个可以集成到现有应用程序中并自动处理所有后端内容的通知跟踪框架?商业或开源都可以,只要许可条款对商业友好(请不要使用 GPL 或 LGPL)。