我正在创建一个这样的 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
,所以我希望得到一个异常,因为我在那里放了三个元素。
谁能让我知道我做错了什么?
谢谢