Cloud Java アプリケーションに通知システムを実装するよう依頼されました。前提として、アプリケーションの管理者またはコンポーネントは、個々のユーザーに特定のメッセージを送信するか、すべてのユーザーにアナウンスをブロードキャストできます。
通知は、重大度、タイプ (停止、新しいサービスなど)、および対応するコンポーネントによって分類されます。
ユーザーは、関心のあるタイプとコンポーネントを選択し、それらの通知を受け取る方法 (電子メール、ダッシュボードに表示されるだけ、SMS など) を選択できます。ユーザーは通知を承認または削除できるため、そのユーザーには表示されなくなります。
これを最初から実装するのは興味深いと思いますが、既存のシステム、Apache プロジェクト、商用プロジェクトなどでこれを実行し、車輪を再発明する必要がないように感じます。
私の質問は次のとおりです。既存のアプリケーションに統合でき、すべてのバックエンドを自動的に処理できる通知追跡用のフレームワークを推奨できる人はいますか? ライセンス条件が商用に適している限り、商用またはオープン ソースは問題ありません (GPL または LGPL は使用しないでください)。