如何循环遍历 InfiniSpan 缓存条目

问题描述 投票:0回答:0

我正在使用 infinispan 缓存并且必须遍历缓存中的所有条目并找出缓存键和值。我发现可以使用以下方法通过 entrySet 完成

cache.entrySet().forEach(entry -> System.out.printf("%s = %s\n", entry.getKey(), entry.getValue()));

但是看起来实现缓存功能的类不支持

entry.getKey()
entry.getValue()
方法

下面是调试模式下的代码截图,看起来实例

nativeCache
属于
org.infinispan.cache.impl.EncoderCache
类,它有一个私有内部类
EntryWrapper
,它有
getKey
getValue
的方法,但是因为它是私教课,我进不去

有没有办法让我获取缓存中所有条目的键和值?

java caching infinispan spring-cache
© www.soinside.com 2019 - 2024. All rights reserved.