【发布时间】:2015-03-25 16:07:55
【问题描述】:
我有一个使用 Websphere MQ 的 EHcaches 的 JMS 复制拓扑的工作概念证明。
为了解释一下它是如何工作的,我有 2 个 JVM 正在运行。当 JVM1 调用 EHCache 'put' 方法时,将一个元素放入缓存中,然后在 JVM2 中进行复制(通过 EHCache 配置完成)。
根据 EhCache 的文档,JMS 复制拓扑被认为是“弱一致性”,这意味着每个 JVM 的缓存节点都可能与其余节点保持同步。
有谁知道如何比较两个 JVM(缓存节点)以确保它们包含等效的缓存对象和其中的所有缓存元素?
【问题讨论】:
-
你想在这里完成什么?因为添加另一个系统来确定分布式系统是否一致听起来像很多麻烦等待着进一步的发展。
-
@LouisJacomet 我正在尝试完全按照您的描述进行操作,这当然不会很有趣,但由于使用 EHCache 的开源复制拓扑 (JMS),它是唯一的选择.我没有任何资金来购买完整的兵马俑服务器,因此我试图找出一种方法来针对每个对等方验证每个 JVM 的缓存以确保一致性。希望这能回答您的问题?
标签: java ehcache consistency