Caching 如何获取Infinispan缓存群集中的所有缓存名称

Caching 如何获取Infinispan缓存群集中的所有缓存名称,caching,jgroups,infinispan,Caching,Jgroups,Infinispan,我在java中将Infinispan与jgroups一起使用。 我想获取infinispan缓存集群中的所有缓存名称。 我试过使用 DefaultCacheManager.getCacheNames(); 但它只提供在调用它的jvm上访问的缓存,而不是集群中的所有缓存 一旦我访问该jvm上的缓存,它就变得可用,并且它开始出现在我从中获得的缓存列表中 DefaultCacheManager.getCacheNames() 我对infinispan和jgroups使用相同的配置文件(使用tcp) 请

我在java中将Infinispan与jgroups一起使用。 我想获取infinispan缓存集群中的所有缓存名称。 我试过使用 DefaultCacheManager.getCacheNames(); 但它只提供在调用它的jvm上访问的缓存,而不是集群中的所有缓存

一旦我访问该jvm上的缓存,它就变得可用,并且它开始出现在我从中获得的缓存列表中 DefaultCacheManager.getCacheNames()

我对infinispan和jgroups使用相同的配置文件(使用tcp)

请建议一种方法,通过它我可以获得集群中的所有缓存名称

谢谢,
Ankur

Hmmm,通常在集群范围内定义所有缓存,因此获取节点中的缓存名称足以了解集群范围内可用的缓存

但这似乎不是您的情况,因此我能想到的最简单的事情是在Infinispan中执行映射/缩减功能,从集群中的各个节点检索缓存名称,然后对它们进行整理

有关详细信息,请参阅和