Spring使用总结(二):添加缓存管理监控MBean
来源:互联网 发布:球球大作战刷魔盒软件 编辑:程序博客网 时间:2024/06/11 03:36
首先激活Spring的缓存管理,XML配置如下:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cache="http://www.springframework.org/schema/cache" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-4.0.xsd"> <cache:annotation-driven cache-manager="cacheManager"/> <bean id="ehcacheFactory" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"> <property name="configLocation"> <value>classpath:/service-ehcache.xml</value> </property> </bean> <bean id="cacheManager" class="com.yiifaa.base.JmxStaticsEhCacheCacheManager"> <property name="cacheManager"> <ref bean="ehcacheFactory"/> </property> </bean></beans>
其次,替换默认的缓存管理器实现,Java代码如下:
package com.yiifaa.base;import net.sf.ehcache.management.ManagementService;import org.springframework.cache.ehcache.EhCacheCacheManager;import org.springframework.jmx.support.JmxUtils;/** * @since 0.1 2012-12-9,下午12:14:04 * 将缓存管理器注册为MBean,可动态观察 * @author <a href="mailto:ganhuan@legendsec.com">甘焕</a> * @version 0.1 */public class JmxStaticsEhCacheCacheManager extends EhCacheCacheManager { /* (non-Javadoc) * @see org.springframework.cache.support.AbstractCacheManager#afterPropertiesSet() */ @Override public void afterPropertiesSet() { super.afterPropertiesSet(); // 注册MBean服务 ManagementService.registerMBeans(this.getCacheManager(), JmxUtils.locateMBeanServer(), false, false, false, true); }}
现在启动Spring,打开JConsole,就能观测到EhCache的缓存使用情况。
0 0
- Spring使用总结(二):添加缓存管理监控MBean
- 监控mbean
- 在tomcat中使用spring MBean
- Spring使用总结(一):缓存
- jconsole 远程监控MBean
- druid 采用mbean监控
- Mbean 管理配置文件
- Tomcat7中的JMX使用(二)Dynamic MBean
- spring通过annotation注解注册MBean到JMX实现监控java运行状态
- spring通过annotation注解注册MBean到JMX实现监控java运行状态
- spring通过annotation注解注册MBean到JMX实现监控java运行状态
- linux管理(二)---网络使用情况的监控
- spring boot 添加admin监控
- spring boot 添加admin监控
- 使用JMX访问WebLogic Server MBean(监控应用服务器系列文章)
- Spring Boot 监控和管理
- Ehcache系列二:Spring缓存注解@Cache使用
- 二十二、Spring Boot中使用Redis缓存
- 父类方法中使用this,那么这个this指的是谁?
- Windows下编译android版ijkplayer
- Uva-10815 Andy's First Dictionary
- Collider,Rigidbody
- rh134考试题
- Spring使用总结(二):添加缓存管理监控MBean
- swift——内置类型
- Linux——查看系统的日志的一些实用操作
- ElasticSearch.net分组查询
- 面向对象设计之CRC卡片
- Swift 全屏支持手势返回
- DevExpress中的lookupedit的使用方法详解
- HDU 4920 Matrix multiplication(矩阵优化)
- 《第一行代码》FragmentBestPractice项目(简单新闻应用)