如何在jgroup复制的hashmap中为状态转移提供超时?

时间:2017-09-09 05:54:57

标签: java cluster-computing concurrenthashmap jgroups

如何在Jgroup群集中指定状态转移超时?

$name = $_POST['name'];

相同的代码我在没有loadData()的奴隶机器(或机器2)上运行,但是当我运行该代码时,我正在获得状态超时异常的异常,因为10000ms已经过去并且只复制了一些部分数据。如何更改初始状态转移的超时?

我使用的是tcp协议,我的public static ReplicatedHashMap<Integer, BaseSeatLayout> _baseSeatLayoutCache; JChannel baseRouteCache = new JChannel(props); baseRouteCache.connect("Master-Cluster"); client.startBaseRouteCache(baseRouteCache); _baseSeatLayoutCache = new ReplicatedHashMap<>(channel); _baseSeatLayoutCache.addNotifier(this); _baseSeatLayoutCache.start(10000); loadData()// This will load around 2 millions entry 如下,

tcp.xml

1 个答案:

答案 0 :(得分:1)

_baseSeatLayoutCache.start(10000)

10000 ms是超时;增加它或设置为0等待直到完成状态转移。