Java EhCache:如何在新数据不可用时保留旧数据

时间:2015-10-16 16:37:33

标签: java persistence ehcache rollback

我正在使用EhCache 2.10.0并且我有一个每30分钟刷新一次的缓存。在此之后,当我的方法抛出异常时,我希望将数据保留在缓存中。

这是我的缓存配置:

<cache name="cache"
       eternal="false"
       maxElementsInMemory="1"
       overflowToDisk="false" diskPersistent="false"
       timeToIdleSeconds="0" timeToLiveSeconds="1800">
</cache>

这是我的方法总结:

@Cacheable(value="cache")
public List<Element> getListeElements() throws MyException {
    [...]
    if(foo) {throw new MyException();
    [...]
}

有可能吗?

我的项目使用JDK 7运行

0 个答案:

没有答案