我想在缓存即将到期时尝试扩展TTL,以及下游服务(从中读取对象并加载到cahce)是否已关闭。
我不想检查下游服务是否每次都停机,因为它会减慢我们的速度。
那么我们可以在Expiry的自定义实现中访问TTL吗?
答案 0 :(得分:0)
ExpiryPolicy
用于给出持续时间。然后将该持续时间添加到当前时间以知道何时应该逐出该条目。当这个时刻发生时,它被驱逐出去。
您无法将自己的验证例程插入驱逐机制。
如果您需要在给定时间刷新所有内容,您应该这样做。这意味着,任何事情都没有到期。到时候,如果后端已经启动,您只需刷新所有条目。
这应该可以解决问题。