我正在使用Infinispan 8.2版。我已经知道Node何时将条目放入Cache.It在密钥上使用其内部散列并选择集群中的主节点。
我知道我们可以使用自定义哈希函数覆盖此哈希。但我不知道从哪里开始以及如何开始。我搜索了很多文档和网站。但是,他们都没有中有适当的描述。
我希望有人帮助我。
提前致谢。
答案 0 :(得分:2)
如果你谈到确定hashCode(主要影响映射对象 - >段),这很容易:
Hash myHash = ...;
ConfigurationBuilder cb = new ConfigurationBuilder()
cb.clustering().hash().hash(myHash)
不要将此与consistentHash
(名称指的是不再使用的旧算法)混淆,后者将段映射到实际节点。你也可以覆盖那个,但是做到这一点可能会很棘手。