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 매개변수를 변경할 수도 있습니다.