2016-12-07 1 views
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のサイズです。

答えて

1

あなたの設定で間違って何もしなかった - 作成さEhcache3

+0

に対する問題を開いてください。https://github.com/ehcache/ehcache3/issues/1697 – Pschmeltz

関連する問題