spring 启动时的 ehCache 统计信息
ehCache Statistics with spring boot
我有 spring 带有 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"
/>
-->
一切都很好,我的可缓存功能运行良好,现在我想查看 spring-actuator 的统计数据(公制)。
我们该怎么做?
如果您负担得起使用 spring 启动的快照版本,此功能将添加到 1.3.0。现在你不会在 1 中得到它。2.X
我有 spring 带有 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"
/>
-->
一切都很好,我的可缓存功能运行良好,现在我想查看 spring-actuator 的统计数据(公制)。
我们该怎么做?
如果您负担得起使用 spring 启动的快照版本,此功能将添加到 1.3.0。现在你不会在 1 中得到它。2.X