Java, ehCache и timeToIdleExpiration - PullRequest
       51

Java, ehCache и timeToIdleExpiration

0 голосов
/ 01 апреля 2020

Я использую ehCache для хранения информации о пользователях. Я установил его как

usersDB = cacheManager ..... withExpiry (ExpiryPolicyBuilder. TimeToIdleExpiration (Duration.ofDays (1))));

Я думал, что если пользователь не будет использовать систему в течение 1 дня, она будет удалена из кеша. Проблема в том, что у клиента (Android) есть виджет, который обновляется каждый день, и для этого мне нужно получить доступ к данным пользователя: usersDB.get(email)....

Я полагаю, что такой доступ инициализирует простоя таймер, верно? Это означает, что пользователь никогда не будет бездействовать и никогда не будет удален из кэша. Есть идеи, как это преодолеть?

Спасибо

...