我正在作为智能客户端连接到HZ群集。客户端成功运行了xome时间后,我遇到了com.hazelcast.cp.exception.CPGroupDestroyedException
。
在这种情况下,我希望客户端忘记旧的CP子系统,而只是重新连接,就好像这是我第一次打电话给getCPSubsystem。实现此目的的首选方法是什么?
一个CPSubsystemException,当将请求发送到销毁的CP组时抛出。
“忘记旧的CP子系统。”好了,有两种解决方法,但这两种都是残酷的。您可以使用蓝色/绿色功能将旧群集列入黑名单,也可以关闭客户端实例(强制关闭所有套接字)。
至于建议,我们建议不要更改CP子系统,尽管我可以肯定地理解为什么要更改它。智能客户端的优点是套接字寿命长,而不是使用代理。但是,这确实使客户对断路器的使用更加重视。
希望这会有所帮助,