Задать вопрос
vitya_brodov
@vitya_brodov
Java dev

Что случится после смерти кэша?

Всем привет!

Есть метод который возвращает токен(время жизни 59 минут)
Я хочу закэшировать на 50 минут.
Вопрос: после истечении времени жизни кэша он автоматически обновляется?

P.s использую библиотеку - Google guava cash
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
нет, вы должны поймать событие и вызвать обновление токена в кэше.
Ответ написан
Комментировать
xez
@xez Куратор тега Java
TL Junior Roo
Ответ написан
Комментировать
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
Я хочу закэшировать на 50 минут.

Неправильно. Не ты определяешь это время. Если это JWT-токет то ты можешь просмотреть его тело. Парсеры есть. Там внутри будет указано точное время когда он сдохнет. Обычно за несколько минут до смерти ты снова дёргаешь сервер токенов и просишь новый токен.

С guava cache я не работал. Но это не имеет значения. Основной flow не меняется. Хранить его в базе тыщу лет или убивать сразу - дело хозяйское. Для протокола не имеет значения что ты делаешь со старыми трупами токенов. Тут главное новый получить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽