我在堆存储上使用Ehcache 3.1.1。
cache = cacheManager.createCache(name,
CacheConfigurationBuilder.newCacheConfigurationBuilder(key, value, ResourcePoolsBuilder.heap(entries))
.withLoaderWriter(loader)
.build()
);
我有一个支持loadAll的CacheLoaderWriter。 在高速缓存上调用getAll时,错过路由到加载器,但是使用单项迭代器多次调用loadAll。
我认为这可能是OnHeapStore bulkComputeIfAbsent
中的一个问题请告知我是否缺少通过loadAll启用批处理的配置。 我无法发现这是一个错误。
编辑:我不觉得我最初解释得很好。因此,在密钥集大小为2的情况下调用getAll,在该情况下调用loadAll两次,每次键集的大小为1。