Hot rod java 客户端 removeCache(复制缓存)

Hot rod java client removeCache (replicated cache)

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

谁能帮帮我?

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

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

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