是否可以创建客户端以仅接收缓存的只读副本 这样客户端应用程序就不允许进行更改 本地缓存也不会进行将反映在服务器上的更改 节点
我已经启动了一个充当gemfire服务器客户端的进程。 我想立即从服务器中获取所有缓存的数据 缓存的客户端,然后继续常规 客户的功能。有没有办法让客户打电话 获取它感兴趣的所有数据,并在获得所有数据时收到通知 已到达其本地缓存?
答案 0 :(得分:1)
您可以使用GemFire安全性来创建只读客户端。您需要在服务器端实现com.gemstone.gemfire.security.AccessControl
接口以拒绝来自客户端的所有写入请求。您还希望在服务器上实现Authenticator
接口以建立客户端的身份。
从客户端,您需要使用AuthInitialize
回调传递凭据。有关详细信息,请参阅security section of the documentation和this wiki page。
关于您的第二个问题,我想问一下您的客户端是否能够缓存所有服务器端数据,为什么需要客户端/服务器架构?您是否可以将服务器嵌入应用程序本身?