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 来改进文档并可能更改行为。
我处于这种情况:我有一个 Infinispan 集群 (12.1),它有两个节点和一个通过 xml 配置的复制缓存。 我还有一个热棒客户端,当我第一次尝试调用 removeCache 方法时,缓存没有被删除,但是如果我第二次尝试调用 removeCache,缓存就会被正确删除。 我需要在第一次尝试时正确删除。
谁能帮帮我?
如果您事先知道可能需要删除缓存,最好使用 CacheContainerAdmin.createCache()
(或通过 REST API/CLI/console)而不是服务器 XML 配置来创建它们。
CacheContainerAdmin.removeCache()
未指定:javadoc 没有说明当缓存不是用 CacheContainerAdmin.createCache()
创建时它做了什么。正如您所发现的,当前的实现仅删除了处理客户端请求的服务器上的缓存。
我创建了 ISPN-13048 来改进文档并可能更改行为。