当我们在同一时间启动两个点燃服务器节点时,我们遇到了问题。我们目前正在通过扩展TcpDiscoveryIpFinderAdapter来实现我们自己的发现机制。第一次调用TcpDiscoveryIpFinderAdapter时,点燃服务器都不能找到另一个节点(由于我们的发现机制的性质)。后续调用会使用正确的IP报告其他节点,但点燃节点不会开始相互通信。
如果我们启动服务器有一些延迟,第二台服务器将(在第一次尝试时)找到另一个节点并成功加入集群。
是否有办法让两个节点相互通信,即使它们最初都认为它们是一个节点的集群?