Я пытаюсь заставить EHCache помечать элементы кэша как просроченные, если к ним не обращались определенным образом, в течение указанного промежутка времени.
У меня есть автоматическое обновление кэша, которое должно обновитьэлементы в кэше без обновления времени последнего доступа.Он работает по регулярному графику.Однако, если пользователь запрашивает что-то из кэша через приложение, время последнего доступа должно быть обновлено.Элементы должны истечь и быть удалены из кэша после недели бездействия пользователя.
Есть ли в EHCache что-нибудь, что решило бы проблему такого рода?Я вижу методы putQuiet и getQuiet , но не вижу явного упоминания о том, что они не обновляют время последнего доступа.Кроме того, есть ли реальная разница между параметрами timeToLiveSeconds и timeToIdleSeconds ?
Спасибо, Майк