=“false”/> <插座拦截 enabled =“false”/>< /网络><分区组 enabled =“false”/>
&LT; 执行者 </跨度> -service name =“exec”&gt; &LT;游泳池尺寸&GT; 16&LT; /池大小&GT; &lt;! - 队列容量 - 大小&gt; &LT;保活秒→60&LT; /保活秒&GT; - &GT;
&LT; / 执行者 </跨度> -service&GT;&lt; map name =“default”&gt; &LT;! - 备份数量。例如,如果将1设置为备份计数,那么所有条目都将被记录
在您的成员配置中,您需要更改tcp joiner配置
<tcp-ip connection-timeout-seconds="60" enabled="true"> <!--connection-timeout-seconds>60</connection-timeout-seconds --> <member>hostname1:5701</member> <member>hostname2:5701</member> </tcp-ip> 在这种情况下,客户端配置应该是这样的
<tcp-ip connection-timeout-seconds="60" enabled="true"> <!--connection-timeout-seconds>60</connection-timeout-seconds --> <member>hostname1:5701</member> <member>hostname2:5701</member> </tcp-ip>
ClientConfig clientConfig = new ClientConfig(); // those are default values, it's not necessary to explicitly set it clientConfig.getGroupConfig().setName("dev").setPassword("dev-pass"); String hazelcastServerList = "hostname1:5701 hostname2:5701"; String[] list = hazelcastServerList.split(" "); clientConfig.getNetworkConfig().addAddress(list); clientConfig.getNetworkConfig().setConnectionAttemptLimit(5); // enabled by default clientConfig.getNetworkConfig().setSmartRouting(true); HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
附:为了获得最佳性能,客户和成员应该在同一个本地网络上。要了解配置Hazelcast将使用/收听哪些网络接口的不同方法,请咨询 文件
最好,
维克
p.p.s如果您有任何疑问,请在下面的评论中写下。