Мы пытаемся настроить срок действия кэша в Pivotal Cloud Cache, используя Gemfire. Мы настроили наш регион в PCF:
Cluster-0 gfsh>describe region --name=/CartTest
Type | Name | Value
------ | ----------------------- | ---------
Region | data-policy | PARTITION
| entry-idle-time.timeout | 60
| size | 0
| statistics-enabled | true
| entry-idle-time.action | DESTROY
Когда мы создаем наш Cart
объект, он записывается в кеш (мы можем
см. это в записи size
выше).
Если мы обращаемся к нашему объекту из нашего кода, он, похоже, не обновляет время доступа к записи. Например:
@ 11: 00: 00 - создать запись
@ 11: 00:30 - доступ к записи
@ 11: 01: 00 - запись пропала
Я ожидал бы, что запись все еще будет существовать до 11:01:30 (я использую смехотворно короткие тайм-ауты только для тестирования). Кажется, что простой почти ведет себя как Time-To-Live. Когда мы смотрим на lastAccessTime
для региона, используя gfsh
, он не обновляется.
Есть идеи, что я здесь не так делаю?