Лучшие практики настройки ehCache в модульном Java-приложении

Мы хотели бы использовать ehcache в следующих двух сценариях:

  • Кэш второго уровня гибернации
  • Кеш метода Spring

Поскольку у нас есть файл persistence.xml в каждом модуле, но требуется только одна единица сохранения состояния, мы используем org.springframework.data.jpa.support.MergingPersistenceUnitManager.

Теперь мы хотели бы иметь аналогичную настройку для ehcache:

  • у каждого модуля есть файл ehcache.xml
  • файлы ehcache.xml объединяются вместе

Я не нашел решения именно для этого. Есть, конечно, другое решение:

  • 1 файл ehcache.xml для всего java-приложения

Есть ли какие-либо другие решения или передовые методы настройки ehcache?


person sfrutig    schedule 05.05.2015    source источник


Ответы (1)


Ehcache сопоставляет один файл конфигурации с одним CacheManager, поэтому, если вы можете настроить свое приложение на использование одного CacheManager на модуль, оно будет работать. В противном случае нет возможности объединить несколько файлов конфигурации xml в один CacheManager.

person Louis Jacomet    schedule 11.05.2015
comment
Итак, для кеша методов Spring мы могли бы определить отдельные CacheManager для каждого модуля, но не для спящего режима, если есть только одна единица сохранения? - person sfrutig; 15.05.2015