如何通过Gemfire通知应用程序

时间:2015-03-18 10:48:57

标签: spring spring-integration gemfire spring-data-gemfire

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

我看到Gemfire有MBean可以发出通知,如果我们的应用程序挂钩了这些MBean通知的监听器还是还有其他更好的方法吗?

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

1 个答案:

答案 0 :(得分:1)

您可以使用GemFire事件侦听器模型方法,每个节点都会侦听事件(poll - sorta),而不是让源“推送”到每个节点。在GemFire中,查看ContinuousQueryListenerSpring Integration ExampleSpring Data GemFire docs),以便您订阅活动。