我正在使用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运行