在Ehcache3中,可以在Expiry

时间:2018-01-17 05:13:59

标签: java ehcache xml-configuration ehcache-3

我想在缓存即将到期时尝试扩展TTL,以及下游服务(从中读取对象并加载到cahce)是否已关闭。

我不想检查下游服务是否每次都停机,因为它会减慢我们的速度。

那么我们可以在Expiry的自定义实现中访问TTL吗?

1 个答案:

答案 0 :(得分:0)

ExpiryPolicy用于给出持续时间。然后将该持续时间添加到当前时间以知道何时应该逐出该条目。当这个时刻发生时,它被驱逐出去。

您无法将自己的验证例程插入驱逐机制。

如果您需要在给定时间刷新所有内容,您应该这样做。这意味着,任何事情都没有到期。到时候,如果后端已经启动,您只需刷新所有条目。

这应该可以解决问题。

相关问题