ignite - 点燃客户端节点永无止境
问题描述
在尝试在没有任何服务器节点运行的情况下将 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
}
});`
解决方案
您可以设置超时,在此期间节点必须连接到TcpDiscoverySpi#joinTimeout中的集群。如果超过此超时,则节点将停止尝试。
推荐阅读
- php - 如何优化控制器内部 Symfony4 Doctrine Repository 的使用
- azure-devops - 在 Visual Studio 测试任务 v2 上,我收到错误:找不到提供的测试源文件“...UnitTestFramework.dll”
- vue.js - 对象Vuejs中的循环数组
- c++ - 为什么成员函数名称查找留在父类中?
- python - tesla c2075 with tensorflow cuda 版本安装
- python - Pandas - 从转换后的数据帧中检索原始数据帧
- c - C 多线程嵌套 for 循环 - 来自超参数网格搜索的组合爆炸问题
- java - 尝试对用户进行身份验证时发生内部错误
- arrays - 根据另一个数组中的顺序对数组数组进行排序
- linux - 带有 args 的 bash 别名适用于一种环境,而不适用于另一种环境