我有一个Hazelcast客户端应用程序,有时会在群集中的任何服务器之前启动。在我开始自己构建之前。
Hazelcast中是否有内置支持使客户端等待群集启动然后连接到它?
答案 0 :(得分:4)
是的,您可以在ClientConfig上设置connectionAttemptLimit。
connectionAttemptLimit:尝试地址的最大次数 要连接到群集,默认为2.客户端启动时或客户端 无法与群集连接,它将尝试与群集建立连接 集群成员地址。在某些情况下,客户端无法连接到这些 地址,例如群集尚未启动或无法访问。而不是给予 向上,可以增加创建连接的尝试限制。还有一个 看看connectionAttemptPeriod。
答案 1 :(得分:1)
我找到了这个,它对我有用:
<hz:network connection-attempt-limit="50"
connection-attempt-period="5000"
connection-timeout="1000"
redo-operation="true">
<hz:member>