0

我处于这种情况:我有一个 Infinispan 集群(12.1),它有两个节点和一个通过 xml 配置的复制缓存。我还有一个 hot rod 客户端,当我第一次尝试调用 removeCache 方法时,缓存不会被删除,但如果我再次尝试调用 removeCache,缓存会被正确删除。我需要在第一次尝试时正确移除。

谁能帮我?

4

1 回答 1

0

如果您事先知道可能需要删除缓存,最好使用CacheContainerAdmin.createCache()(或通过 REST API/CLI/控制台)而不是服务器 XML 配置来创建它们。

CacheContainerAdmin.removeCache()未指定:javadoc 没有说明当缓存不是用CacheContainerAdmin.createCache(). 正如您所发现的,当前的实现只删除了处理客户端请求的服务器上的缓存。

我创建了ISPN-13048来改进文档并可能改变行为。

于 2021-05-16T10:03:52.353 回答