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 не меняется. Хранить его в базе тыщу лет или убивать сразу - дело хозяйское. Для протокола не имеет значения что ты делаешь со старыми трупами токенов. Тут главное новый получить.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы