Gemfire 缓存代理

Gemfire CACHING PROXY

我正在为客户端 Gemfire 区域使用 CACHING_PROXY,看起来客户端上发生的缓存不遵守为服务器后备区域中的条目设置的 TTL。有没有办法让缓存代理遵守后备服务器区域条目的 TTL。

当您有一个 CACHING_PROXY 区域时,理想情况下,您会希望该区域与服务器上的所有更改保持同步。在 Geode/GemFire 中实现这一点的机制是 Register Interest,它会将 some/all 密钥的所有更新从服务器推送到客户端。

要使用此功能,您必须:
1. 创建客户端时启用订阅

ClientCacheFactory ccf = new ClientCacheFactory();
ccf.setPoolSubscriptionEnabled(true);

2。注册感兴趣的密钥:

 myRegion.registerInterestRegex("*", InterestResultPolicy.NONE);

详情请见documentation