首页 > 解决方案 > 点燃客户端节点永无止境

问题描述

在尝试在没有任何服务器节点运行的情况下将 Ignite 节点作为客户端启动时,即“ClientMode = True”,该过程在控制台上记录以下消息,并且继续运行并且永远不会结束信息

根据消息,该过程将重试并等待服务器节点加入,我认为这是默认行为!但是有没有办法为等待或最大重试次数设置超时?因为我不希望我的进程等待超过 10 秒。

下面是我用来启动 ignite 客户端的配置。

`IgniteConfiguration
            {
                Localhost = "127.0.0.1",
                ClientMode = true,
                AutoGenerateIgniteInstanceName = true,                
                DiscoverySpi = new TcpDiscoverySpi
                {                    
                    LocalPort = 48500,                    
                    LocalPortRange = 2,
                    IpFinder = new TcpDiscoveryMulticastIpFinder
                    {                     
                        Endpoints = new[] { "127.0.0.1:48500..48501" }
                    }
                },               
                CommunicationSpi = new TcpCommunicationSpi
                {
                    LocalPort = 48100
                }               
            });`

标签: ignite

解决方案


您可以设置超时,在此期间节点必须连接到TcpDiscoverySpi#joinTimeout中的集群。如果超过此超时,则节点将停止尝试。


推荐阅读