如果无法检索数据,如何不使缓存过期

时间:2019-05-03 08:22:14

标签: spring ehcache

我正在从WebService缓存一些数据。 我的缓存的有效期限是什么,但是如何防止在WebService关闭并且无法检索数据时清除数据?

<cache name="mySuperCache"
    maxElementsInMemory="50"
    eternal="false"
    timeToLiveSeconds="3600"
/>

@Cacheable(value = "mySuperCache")
public Response callWebService() {
    //call api
}

1 个答案:

答案 0 :(得分:0)

您在Ehcache中的要求没有内置支持。

如果这是应用程序的预期行为,则可能必须缓存数据结构,以跟踪其到期时间并能够根据应用程序特定条件提供旧版本。