Java Web アプリケーションを開発しています。シナリオは次のとおりです。
多くのユーザーが自分のステータスを送信し、他のユーザーのステータスも確認できます。一種のソーシャルネットワークのように見えます。
ステータスには表示する期間があり、この期間が経過すると、データベース内のステータスは削除されます。
ステータスが削除された時点で、すべてのユーザーに通知を送信して更新を要求します (削除されたステータスはリアルタイムで消去する必要があります!)
Java Web アプリケーションのスレッドによって自動的に実行しようとしました。ただし、いくつかの問題で立ち往生しています。
+データベースをそのように管理することは可能ですか? データベースのイベントを考えてみましたが、レコードが削除されても気付かれません。
+アプリケーションをリアルタイムで動作させるために Web ソケットを使用しています。ユーザーが新しいステータスを更新または変更した場合、Web ソケットを使用してすべてのユーザーに更新通知を送信できます。しかし、変更がデータベースからのものである場合、そのような通知を送信する方法がわかりません。
アイデアを教えてください。よろしくお願いします!