53.5. EHCache の管理
ehcache に は、JMX からの独自の統計および管理があります。
以下は、Spring アプリケーションコンテキストで JMX 経由で公開するスニペットです。
<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);
このようにキャッシュヒット、ミス、メモリー内ヒット、ディスクヒット、サイズ統計を受け取ることができます。すぐに CacheConfiguration パラメーターを変更することもできます。