点燃客户端节点永无止境

时间:2018-07-11 08:03:03

标签: ignite

在没有任何ServerNode运行的情况下尝试将Ignite节点作为客户端启动时,即“ ClientMode = True”,该过程将以下消息记录在控制台上,并且一直保持运行,并且从未结束message

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

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

`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
                }               
            });`

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)