将Hazelcast(智能)客户端重新连接到CP子系统

时间:2020-03-22 17:37:51

标签: hazelcast raft

我正在作为智能客户端连接到HZ群集。客户端成功运行了xome时间后,我遇到了com.hazelcast.cp.exception.CPGroupDestroyedException

在这种情况下,我希望客户端忘记旧的CP子系统,而只是重新连接,就好像这是我第一次打电话给getCPSubsystem一样。实现此目标的首选方法是什么?

1 个答案:

答案 0 :(得分:1)

CPSubsystemException,当将请求发送到销毁的CP组时引发。

“忘记旧的CP子系统。”好了,有两种解决方法,但这两种都是残酷的。您可以使用“蓝色/绿色”功能将旧群集列入黑名单,也可以关闭客户端实例(强制关闭所有套接字)。

关于建议,我们建议不要更改CP子系统,尽管我可以肯定地理解为什么要更改它。智能客户端的优势是套接字寿命长,而不是使用代理。但是,这确实使客户对断路器的使用更加重视。

希望这会有所帮助,