在重试后,如何阻止客户端重新连接到服务器。
在我们的案例中(为了快速检索在内存DB中),我们并行使用了Ignite和Oracle,因此,如果Ignite服务器关闭,则可以从Oracle中获取数据。
但是当我启动我的应用程序时(由于某些原因Ignite服务器节点关闭了),我的应用程序总是等待直到它连接到服务器。
控制台消息:
无法从IP finder连接到任何地址(将每2000毫秒重试加入拓扑;更改“ reconnectDelay”以配置重试频率):
答案 0 :(得分:1)
有一个TcpDiscoverySpi.joinTimeout属性,该属性正是您想要的:https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpi.html#setJoinTimeout-long-
默认情况下,它没有定义,因此,节点将尝试无休止地重新连接。