所以我知道Gemfire在服务器端具有高可用性,即,如果将事件流式传输到连续查询客户端的服务器崩溃,则服务器的辅助实例将从主要用户停止的地方获取。换句话说,持久客户端的订阅队列在服务器之间同步。
1)但有没有人知道是否可以对连续查询客户端做同样的事情?详细说明,如果客户端C1发生故障,则处于待机状态的客户端C2开始从高速缓存接收事件。有没有办法配置Gemfire以这种方式对待客户?
2)或者,我可以有两个客户端C1和C2订阅区域A进行连续查询更新,C1或C2是否接收事件E1?该事件不会流式传输到客户端,而是流式传输到Gemfire随机选择的一个客户端。实际上,这两个客户端的行为就像它们连接到队列一样。
我在2)中理解,我可以简单地将事件发布到队列中并获得相同的效果,但我很想知道Gemfire是否可以按照他的方式进行调整。
答案 0 :(得分:-1)
您可以配置持久性CQ,以便在客户端出现故障(停止)并稍后返回时,不会丢失任何内容。服务器将CQ事件存储在队列中,当客户端重新启动/重新连接时,它将重新发送到客户端。 如果C1和C2已配置CQ,则两者都将接收CQ事件。我不喜欢'我认为有一种方法可以将事件流式传输到2个客户端中。