У меня есть веб-проект Spring 3.0.x, который отображает страницу ссылок для пользователей, и я столкнулся с небольшой загадкой.В настоящее время я использую EhCache 2.1.0 для кэширования своего контента, который представляет собой статический контент, который изменяется примерно один раз в синей луне.Сам контент хранится в базе данных, которая может отключиться, но не повлияет на многие ссылки, отображаемые на странице, и меня не волнует, куда эти ссылки переходят, меня интересует только их отображение.
Моя загадка: как добавить предварительную проверку в timeToLive EhCache, чтобы он проверял базу данных до истечения срока действия кэша?Я хочу, чтобы он проверял базу данных, и если она не работает, пропустите очистку кэша и сбросьте таймер для повторной проверки через timeToLive секунд.
После просмотра документации на ehcache.orgИ, читая их менеджер кеша и слушатели событий кеша , закрепление кеша и расширения кеша , я не смог найти ничего, что помогло бы гарантировать мне способсделать это ... Я начинаю склоняться к тому, чтобы просто установить timeToLive в 0 и реализовать собственную версию timeToLive, но было бы неплохо, если бы я мог просто использовать что-то, уже присутствующее в EhCache.