0

在使用 Gemfire 存储其 Session(Spring Session - HTTPSession 的实现)的 Web 应用程序中,Gemfire 如何通知更改(如​​缓存到期、缓存更改、缓存destry..events)?特别是当 Gemfire 部署在客户端-服务器模型或点对点模型中时..等。该事件可能会在整个分布式环境中的任何一个节点中触发,我们可能不想继续监听所有节点..等等。

我看到 Gemfire 具有发出通知的 MBean,我们的应用程序应该将侦听器挂钩到这些 MBean 通知还是有其他更好的方法?

目的是在此类事件期间放置一些清理代码。

4

1 回答 1

1

您可以使用 GemFire 事件侦听器模型方法,其中每个节点都将侦听事件(轮询 - 排序),而不是让源“推送”到每个节点。在 GemFire 中,查看ContinuousQueryListenerSpring Integration ExampleSpring Data GemFire docs)以使您能够订阅事件。

于 2015-04-10T04:36:33.427 回答