Hazelcast 更新复制地图

Hazelcast update replicated map

嘿,

我正在使用 Hazelcast ReplicatedMap 来存储一些对象。为了将对象保存在地图中,我使用了 ReplicatedMap 接口中的 put 方法(又名 V put(K var1, V var2, long var3, TimeUnit var5);,它允许我在一段时间后清除该条目。

现在,如果我想更新地图中的对象,我会使用 put(idOfOldObject, newObject)

我的问题是:这个新条目是否会在第一个条目放入地图后的剩余时间后被清除? 更明确地说,这是我想问的一些伪代码:

map.put(1,objectX,10,"seconds"); //as far as i understand this will remove the entry after 10 seconds.
objectX.updateField();
map.put(1,objectX); //will objectX still be removed after 10 seconds now?

逐出由第一个 put 操作安排。也就是说,当第二次放置发生在执行预定删除之前时,"new value" 将被删除。如果这是有道理的:)