Я использую ehCache для хранения информации о пользователях. Я установил его как
usersDB = cacheManager ..... withExpiry (ExpiryPolicyBuilder. TimeToIdleExpiration (Duration.ofDays (1))));
Я думал, что если пользователь не будет использовать систему в течение 1 дня, она будет удалена из кеша. Проблема в том, что у клиента (Android) есть виджет, который обновляется каждый день, и для этого мне нужно получить доступ к данным пользователя: usersDB.get(email)...
.
Я полагаю, что такой доступ инициализирует простоя таймер, верно? Это означает, что пользователь никогда не будет бездействовать и никогда не будет удален из кэша. Есть идеи, как это преодолеть?
Спасибо