我有 2 个 java 应用程序 A 和 B。应用程序 A 在 weblogic 服务器上运行,B 是一个独立的 java 应用程序。应用程序 A 上有一个 gemfire 缓存区域 R,我从 B 连接到使用它。我需要在区域 R 上创建一个侦听器,检查该区域中条目的更新并触发应用程序 B 中的事件。现在,我有查看了在同一服务器上创建缓存侦听器的 gemfire 文档,但是如何从不同的应用程序中执行此操作并在另一个应用程序中触发事件。一种解决方案是设置一个队列并将消息从 A 发送到 B,但是,是否可以使用 Gemfire 来做到这一点。所以我的问题是,我可以做这样的事情:
<gfe:client-region id="XYZ" data-policy="EMPTY"
pool-name="XYZCache">
<gfe:cache-listener>
<ref bean="ABC" />
</gfe:cache-listener>
</gfe:client-region>