56.6. EHCache 관리
Ehcache 에는 Cryostat의 자체 통계 및 관리가 있습니다.
Spring 애플리케이션 컨텍스트에서 Cryostat를 통해 노출하는 방법에 대한 스니펫은 다음과 같습니다.
<bean id="ehCacheManagementService" class="net.sf.ehcache.management.ManagementService" init-method="init" lazy-init="false"> <constructor-arg> <bean class="net.sf.ehcache.CacheManager" factory-method="getInstance"/> </constructor-arg> <constructor-arg> <bean class="org.springframework.jmx.support.JmxUtils" factory-method="locateMBeanServer"/> </constructor-arg> <constructor-arg value="true"/> <constructor-arg value="true"/> <constructor-arg value="true"/> <constructor-arg value="true"/> </bean>
물론 Java에서도 동일한 작업을 수행할 수 있습니다.
ManagementService.registerMBeans(CacheManager.getInstance(), mbeanServer, true, true, true, true);
이러한 방식으로 캐시 적중, 누락, 메모리 내 적중, 디스크 적중, 크기 통계를 가져올 수 있습니다. immediately에서 CacheConfiguration 매개변수를 변경할 수도 있습니다.