私のユースケースは、サービスの上にキャッシュを実装する必要があり、(作成時から) 一定時間後にエントリを期限切れにする必要があることです。
また、エントリの有効期限が切れている場合は、サービス ルックアップを実行して最新のエントリを取得する必要があります。レッツコールはサービスリフレッシュです。
ただし、サービスの更新が失敗した場合、キャッシュ内の古いデータを使用できるはずです。
しかし、キャッシュは既に期限切れになっているため、そのエントリはありません。
そのため、キャッシュの有効期限を制御することを考えています。キャッシュ エントリは、サービスが最新のデータを取得できる場合にのみ有効期限が切れます。それ以外の場合は、そのエントリを削除しないでください。
私はGoogle Guavaキャッシュを調べていましたが、イベントを通知するremovalListenerのみを提供しますが、これで有効期限イベントを制御することはできません.
私の目的を果たすことができるサードパーティのキャッシュ実装はありますか?