Существует ли независимый от поставщика способ получения актуальной статистики кэша в среде Spring? - PullRequest
4 голосов
/ 15 марта 2011

Spring предоставляет полезную функцию Cache Abstraction

Но я не смог найти независимого от провайдера способа получения статистики кеша в реальном времени. По сути, я просто хочу показать список всех имен кеша и соответствующих им ключей с количеством попаданий, промахов и размеров (в килобайтах) либо на веб-странице, либо через JMX. Я знаю, что ehcache предоставляет эту функцию, и если я использую ehcache API внутри кода, я могу получить его (я уже использовал его в прошлом). Но я полагаю, что использование ehcache API внутри кода устраняет всю идею абстракции кэша Spring Framework.

1 Ответ

5 голосов
/ 20 октября 2012

Единственная распространенная вещь, независимая от поставщика, - это CacheManager интерфейс, который обеспечивает следующий метод:

Collection<String> getCacheNames() 

Возвращает коллекцию кэшей, известных администратору кэша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...