private Cache<Long, Response> responseCache = CacheBuilder.newBuilder()
.maximumSize(10000)
.expireAfterWrite(10, TimeUnit.MINUTES)
.build();
Я ожидаю, что объекты ответа, которые не отправляются клиенту в течение 10 минут, истек и автоматически удалены из кеша, но я замечаю, что объекты Response не всегда истекают даже через 10, 15, 20 минут. Они истекают, когда кеш заполняется большими числами, но когда система переходит в режим ожидания, что-то вроде последних 500 объектов ответа, оно прекращает удаление этих объектов. Может кто-то помочь понять это поведение? Спасибо вам