Как создать постоянный кэш диска без настройки требуемой для него памяти в ehcache 3.8? - PullRequest
0 голосов
/ 11 марта 2020

Ранее в ehcache 2.9 мы пользовались средством сохранения диска в кэш-памяти без указания требуемой для этого памяти с использованием единственного флага (diskPersistent = "true"). Это было полезно для случаев, когда мы не могли оценить объем памяти, необходимый для кэша.

Как добиться того же средства в ehcache 3.8?

Когда я попробовал следующую конфигурацию диска в ehcache 3.8 xml,

<resources>
    <heap unit="entries">10</heap>
    <disk unit="GB" persistent="true">0</disk>
</resources>

ошибка компиляции отображается с сообщением (значение '0' не является действительным по отношению к minInclusive '1' для типа 'positiveInteger'), если память не настроена (т. е. когда значение равно 0 или -1).

Кроме того, доступны следующие способы создания уровня диска в ResourcePoolsBuilder

  • диск (длинный размер, модуль MemoryUnit)
  • диск (длинный размер, модуль MemoryUnit, логическое постоянное)

принудительно устанавливает размер больше 0.

Пожалуйста, помогите с настройкой постоянного кеша диска без настройки памяти, необходимой для этого в ehcache 3.8

...