vitya_brodov
@vitya_brodov
Java dev

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

Всем привет!

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

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

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

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

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

Похожие вопросы