0
私はヒープストアでEhcache 3.1.1を使用しています。Ehcacheを呼び出すloadAll単一項目のイテラブルを持つキャッシュローダーライター
cache = cacheManager.createCache(name,
CacheConfigurationBuilder.newCacheConfigurationBuilder(key, value, ResourcePoolsBuilder.heap(entries))
.withLoaderWriter(loader)
.build()
);
私はloadAllをサポートするCacheLoaderWriterを持っています。 キャッシュ上でgetAllを呼び出すと、ミスはローダーにルーティングされますが、単一項目イテレーターで複数回loadAllを呼び出します。
私はLOADALLを経由してバッチ処理を可能にするための設定をしないのです場合はご連絡ください、これはOnHeapStore bulkComputeIfAbsent
で問題になる可能性がありと信じています。 これはバグとして報告されているのが見つかりませんでした。
編集:私は元々よく説明したようには感じません。したがって、getAllはキーセットサイズ2で呼び出され、その状況でloadAllは2回呼び出され、キーセットは毎回1のサイズです。
に対する問題を開いてください。https://github.com/ehcache/ehcache3/issues/1697 – Pschmeltz