次のような EHCache インスタンスを作成しています。
CacheManager cacheMgr = CacheManager.getInstance();
cacheMgr.setName("myCache");
CacheConfiguration cacheConfig = new CacheConfiguration(getCacheName(), 1)
.eternal(true)
.overflowToOffHeap(false)
.timeToLiveSeconds(0)
.maxEntriesLocalHeap(1)
.timeToIdleSeconds(0) .diskExpiryThreadIntervalSeconds(0);
Cache merchantCache = new Cache(cacheConfig);
cacheMgr.addCache(merchantCache);
merchantCache.put(new Element("key", "value"));
merchantCache.put(new Element("key1", "value"));
merchantCache.put(new Element("key2", "value"));
このコードを実行しても、例外は発生しません。= 1 でキャッシュを作成したのでmaxEntriesLocalHeap
、そこに 3 つの要素を配置したため、例外が発生することを期待していました。
誰かが私が間違っていることを教えてもらえますか?
ありがとう