2012-03-12 57 views
0

我在JGroup的ReplciatedHashMap中看到了這種行爲,我認爲這種行爲是不正確的。我有兩個成員A和B在一個集羣中。 A把一些項目放在複製的哈希映射中,B在其副本中看到相同的項目。現在A關閉其通道並重新打開它並創建哈希映射。此時,我希望A的哈希映射包含與B中相同的內容,但A的哈希映射保留爲空。我的期望是哈希映射的內容將通過集羣保持一致。JGroup ReplicatedHashMap是否自動獲取其初始狀態

那麼,我做錯了什麼?我應該在視圖更改時設置初始狀態嗎?我使用「udp.xml」作爲協議規範並做了一些非常基本的工作。任何指針不勝感激。

+0

看來我需要調用'狀態(超時)'方法。我仍然想知道什麼時候創建重新映射的hashmap並且不會自動初始化狀態。有人可以解釋這個設計選擇嗎? – PhilM 2012-03-12 15:09:02

回答

0

ReplicatedHashMap是一個示例,不是生產就緒類。