0

Gemfire を使用してセッションを保存する Web アプリケーション (Spring Session - HTTPSession の実装) では、Gemfire は変更 (キャッシュの有効期限、キャッシュの変更、キャッシュの破棄など) をどのように通知しますか? 特に、Gemfire がクライアント サーバー モデルまたはピア ツー ピア モデルで展開されている場合などです。イベントは、分散環境全体のいずれかのノードでトリガーされる可能性があり、すべてのノードをリッスンし続けたくない場合があります..

Gemfire には通知を発行する MBean がありますが、アプリケーションをこれらの MBean 通知にリスナーをフックする必要がありますか、それとも他に良い方法がありますか?

目的は、そのようなイベント中にいくつかのクリーンアップ コードを配置することです。

4

1 に答える 1

1

ソースを各ノードに「プッシュ」するのではなく、各ノードがイベントをリッスンする GemFire イベント リスナー モデル アプローチを使用できます (poll - sorta)。GemFire では、ContinuousQueryListener( Spring Integration ExampleまたはSpring Data GemFire docs ) を見て、イベントをサブスクライブできるようにします。

于 2015-04-10T04:36:33.427 に答える