Sim*_* R. 4 java locking startup hazelcast
我有一个包含3个节点的集群(在不同的机器中),我有一个"业务逻辑",它在启动时使用分布式锁.
有时,当有更多延迟时,每个 节点都获得成功的独占 锁 , 因为集群尚未"启动",因此每个节点还没有看到另一个节点.
随后,节点彼此看到,并且群集正确配置了3个节点.我知道有一个"MemberShipListener"来捕获事件"成员添加"所以我可以再次执行"业务逻辑",但我想知道是否有一种方法来确保集群启动何时正确完成以便等待执行"业务逻辑"直到群集开启.
我尝试使用hazelcast.initial.wait.seconds但配置正确的秒不是确定性的,我不知道这是否也会延迟成员加入操作.
| 归档时间: |
|
| 查看次数: |
863 次 |
| 最近记录: |