在Ehcache
中,要删除旧条目,我已启用timeToIdleSeconds
属性。
周期性地,一个进程尝试通过调用从缓存中删除所有过期元素cache.evictExpiredElements()
缓存配置:
<cache name="cache" maxEntriesLocalHeap="100000" eternal="false" overflowToDisk="true" diskPersistent="true" timeToIdleSeconds="60"/>
在驱逐期间抛出以下异常(并非总是如此):
EhCache:run():在 net.sf.ehcache.store.offheap.disk.OffHeapDiskStore.expireElements(OffHeapDiskStore.java:348) 处捕获 java.lang.NullPointerException 〜[ehcache-ee-2.9.0.jar:2.9.0 ] 在 net.sf.ehcache.store.CacheStore.expireElements(CacheStore.java:426) ~[ehcache-ee-2.9.0.jar:2.9.0] 在 net.sf.ehcache.Cache.evictExpiredElements(Cache.java :2986) ~[ehcache-ee-2.9.0.jar:2.9.0]
我在这里错过了什么吗?