带有spring boot的ehCache Statistics

时间:2015-06-03 19:32:13

标签: statistics spring-boot ehcache

我有如下ehcache的春季启动应用程序

@Bean
public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() {

    EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean();
    ehCacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml"));
    //ehCacheManagerFactoryBean.setCacheManagerName("messageCache");
    ehCacheManagerFactoryBean.setShared(true);
    return ehCacheManagerFactoryBean;
}

@Bean
public EhCacheCacheManager cacheManager() {
    return new EhCacheCacheManager(ehCacheManagerFactoryBean().getObject());
}

我还将@EnableCaching放在根配置文件

对于ehcache.xml我有以下

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="ehcache.xsd"
 updateCheck="true" monitoring="autodetect" dynamicConfig="true">

<diskStore path="java.io.tmpdir" />

<defaultCache maxEntriesLocalHeap="10000" eternal="false"
    timeToIdleSeconds="120" timeToLiveSeconds="120" maxEntriesLocalDisk="10000000"
    diskExpiryThreadIntervalSeconds="120" statistics="true">
</defaultCache>

<cache name="mediumCache"
       maxEntriesLocalHeap="2000"
       eternal="false"
       timeToIdleSeconds="1800"
       timeToLiveSeconds="3600"
       overflowToDisk="false"
       memoryStoreEvictionPolicy="LFU" statistics="true"
    />

<cache name="highCache"
       maxEntriesLocalHeap="2000"
       eternal="false"
       timeToIdleSeconds="3600"
       timeToLiveSeconds="7200"
       overflowToDisk="false"
       memoryStoreEvictionPolicy="LFU" statistics="true"
    />

  - &GT;

每件事情都很好,我的可缓存功能运行良好,现在我想看看弹簧执行器的统计数据。

我们怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您能够使用弹簧启动的快照版本,则此功能将添加到1.3.0。现在你不能在1.2.X

中得到它