【问题标题】:Reconnect Hazelcast (smart) client to CP subsystem将 Hazelcast(智能)客户端重新连接到 CP 子系统
【发布时间】:2020-03-31 23:09:40
【问题描述】:

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

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

【问题讨论】:

    标签: hazelcast raft


    【解决方案1】:

    当一个请求被发送到一个被破坏的 CP 组时抛出的 CPSubsystemException。

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

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

    希望这会有所帮助,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 2020-03-11
      • 1970-01-01
      相关资源
      最近更新 更多