【发布时间】:2020-10-25 02:29:52
【问题描述】:
我在 Jboss 中为我的 java 项目使用 Infinispan 缓存。 我有两个 Jboss 节点在不同的机器上运行。我已经成功配置了我的 infinispan 缓存,它可以在两个节点之间复制它们的数据。 下面是我的 infinispan 缓存配置:
GlobalConfigurationBuilder global = new GlobalConfigurationBuilder();
JChannel jchannel = new JChannel();
JGroupsTransport transport = new JGroupsTransport(jchannel);
global.transport().transport(transport);
manager = new DefaultCacheManager(global.build());
ConfigurationBuilder c = new ConfigurationBuilder();
c.clustering().cacheMode(CacheMode.DIST_SYNC).hash().numOwners(numOwners).numSegments(numSegments).capacityFactor(capacityFactor).build();
c.invocationBatching().enable();
c.transaction().transactionMode(TransactionMode.TRANSACTIONAL).lockingMode(LockingMode.PESSIMISTIC);
manager.defineConfiguration(DIST, c.build());
但问题是每当我使用上述配置时,它会自动检测所有节点并将其添加到我不想要的集群中。我该如何限制这一点;不要添加集群中的所有节点。
TIA。
【问题讨论】:
标签: java jboss infinispan jgroups