ignite客户端找不到服务端的时候如何设置退出
Posted 但行好事 莫问前程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ignite客户端找不到服务端的时候如何设置退出相关的知识,希望对你有一定的参考价值。
ignite启动客户端时需要有服务端支持:
Ignition.setClientMode(true); Ignition.start("ignite.xml");
这里有个问题,当启动客户端,客户端发现找不到服务端时会默认每隔两秒重新扫描连接,重试十分钟左右.但是我们希望他找不到服务端的时候立即退出不执行程序,查看源码发现,其扫描与joinTimeout参数有关,客户端启动时对参数进行判断,如果值为空则进行默认重连,但是有值的时候就会按照值的大小进行扫描,为了立即退出,我设置joinTimeout为100,单位为毫秒.启动的时候就能够实现立即退出了,当然想设置充实时间也可以.
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> <property name="joinTimeout" value="100"> </property> <property name="ipFinder"> <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> <property name="addresses"> <list> <value>127.0.0.1:47500..47509</value> </list> </property> </bean> </property> </bean>
以上是关于ignite客户端找不到服务端的时候如何设置退出的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 Ignite SqlQuery 上的“找不到类型的 SQL 表”异常?
【Windows编程问题!!】C++根据端口号,获取对应的进程PID,但是有的端口怎么也找不到对应进程,WHY??
Laravel 错误 - 找不到类“Facade\Ignition\IgnitionServiceProvider”[关闭]