我想知道infinispan中是否存在任何此类配置,其中密钥可以在群集环境中的不同服务器之间复制。例如,我有一个密钥,比如密钥1.在我的集群中,我想运行节点1&服务器1上的节点2和节点3&服务器2上的节点4.我的要求是,如果所有4个节点都启动并运行,则密钥1可以在其任何节点上的服务器1和服务器2之间分配。我在本地服务器上尝试了以下infinispan配置,并且密钥正在同一服务器中的不同节点上复制,但不在另一台服务器上复制。请帮助。
<global >
<globalJmxStatistics enabled="true" />
<transport clusterName="demoCluster">
<properties>
<property name="configurationFile" value="jgroups.xml"/>
</properties>
</transport>
</global>
<default>
<jmxStatistics enabled="true" />
<clustering mode="distribution">
<sync>
<!-- <hash numOwners="2"/> -->
</sync>
</clustering>
</default>
答案 0 :(得分:1)
在infinispan缓存配置的transport元素中有一个名为machineId的属性。有关详细信息,请参阅https://docs.jboss.org/author/display/ISPN/ServerHinting。希望这会对某人有所帮助:)。