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

时间:2018-10-12 13:45:47

标签: apache ignite in-memory-database

在重试后,如何阻止客户端重新连接到服务器。

在我们的案例中(为了快速检索在内存DB中),我们并行使用了Ignite和Oracle,因此,如果Ignite服务器关闭,则可以从Oracle中获取数据。

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

控制台消息:

  

无法从IP finder连接到任何地址(将每2000毫秒重试加入拓扑;更改“ reconnectDelay”以配置重试频率):

1 个答案:

答案 0 :(得分:1)

有一个TcpDiscoverySpi.joinTimeout属性,该属性正是您想要的:https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpi.html#setJoinTimeout-long-

默认情况下,它没有定义,因此,节点将尝试无休止地重新连接。