2

HashMap特定のユーザー ID をキーとしてメモリ内に保持し、特定のシステム イベントを表す値を持つアプリがあります。基本的な機能は、ユーザーが Web サーバーに要求を行い、ID でキー付けされたイベントをチェックすることです。それ以外の場合は、タイムアウトするか、クライアントをウェイクアップするが実行されるまでHashMap、短時間待機します。そしてすぐにイベントを処理します。HashMapnotifyHashMap

これは単一サーバー環境では正常に機能していましたが、クラスター環境に移行しており、この特定の部分を処理する最善の方法が不明です.

データベースを利用してこれらのイベントをキューに入れる必要があると考えwait/notifyており、Singelton Service 機能を使用して何らかの方法でそれを達成できない限り、インスタント コールバック効果を失います。Singleton Service を使用すると、あるサーバーからのオブジェクトを待機し、クラスター内の他のサーバーのスレッドから通知を受け取ることができますか?

4

1 に答える 1