当服务器关闭时如何阻止客户端重新连接到服务器?

How to stop client from reconnecting to server when the server is down?

我们如何阻止客户端在重试几次后重新连接到服务器。

在我们的案例中(在内存数据库中进行快速检索),我们并行使用了 Ignite 和 Oracle,这样如果 Ignite 服务器出现故障,我就可以从 Oracle 获取数据。

但是当我启动我的应用程序时(当 Ignite 服务器节点由于某种原因关闭时),我的应用程序总是在等待它连接到服务器。

控制台消息:

Failed to connect to any address from IP finder (will retry to join topology every 2000 ms; change 'reconnectDelay' to configure the frequency of retries):

有一个 TcpDiscoverySpi.joinTimeout 属性,它完全符合您的要求:https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpi.html#setJoinTimeout-long-

默认情况下,它没有定义,因此,节点将不断尝试重新连接。