Ранее в 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