Я прочитал документацию по ehcache 3, и это немного сбивает с толку в контексте весеннего кеша. Моя конфигурация выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache:config updateCheck="true"
monitoring="autodetect"
dynamicConfig="true"
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:ehcache='http://www.ehcache.org/v3'
xmlns:jsr107='http://www.ehcache.org/v3/jsr107'
xsi:schemaLocation="
http://www.ehcache.org/v3/jsr107 http://www.ehcache.org/schema/ehcache-107-ext-3.0.xsd
http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core-3.1.xsd">
<ehcache:annotation-driven />
<ehcache:service>
<service>
<jsr107:defaults enable-management="true" enable-statistics="true"/>
</service>
</ehcache:service>
<ehcache:cache alias="xyz" statistics="true">
<ehcache:key-type>java.lang.Long</ehcache:key-type>
<ehcache:value-type>a.b.c.something</ehcache:value-type>
<ehcache:expiry>
<ehcache:ttl unit="seconds">10</ehcache:ttl>
</ehcache:expiry>
<ehcache:resources>
<ehcache:heap unit="entries">10000</ehcache:heap>
<ehcache:offheap unit="MB">1</ehcache:offheap>
</ehcache:resources>
<jsr107:mbeans enable-statistics="true"/>
</ehcache:cache>
...
</ehcache:config>
cache:
jcache:
config: classpath*:ehcache.xml
Мой ямл:
cache:
jcache:
config: classpath*:ehcache.xml
Немного потерялся в том, что мне следует искать - я думал, что org.ehcache можно профилировать и он появится. Я не вижу ничего с этим шаблоном в jvisualvm. Или не знаете, как читать информацию. Раньше в ehcache 2.x было просто. Любая помощь будет оценена по достоинству. Я хотел бы получить размер и количество кеша. Количество элементов, находящихся в настоящее время в кеше и т. д.
