`
fantasy
  • 浏览: 516328 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在Spring中使用JMX

    博客分类:
  • Java
阅读更多

为什么使用JMX

JMX能够让运行在不同的JAVA虚拟机中进行方法调用。

 

如何使用

一 .注册JMX

   1.定义一个接口,接口的名字以MBean结尾,如:UserServiceMBean

   2.定义实现类

java 代码
  1. public class UserService implements UserServiceMBean  

 

  3.配置bean.xml

xml 代码
  1. <bean id="jmxExporter" class="org.springframework.jmx.export.MBeanExporter">  
  2.         <property name="autodetect" value="false"/>  
  3.         <property name="registrationBehaviorName" value="REGISTRATION_REPLACE_EXISTING"/>  
  4.         <property name="beans">  
  5.             <map>  
  6.                 <entry key="project.user:name=userService" value-ref="userService"/>  
  7.             map>  
  8.         property>  
  9.     bean>  

 

二 .得到Mbean

     1.必须定义刚刚注册的接口UserServiceMBean。

     2.得到bean。

java 代码
  1. "cacheService"  
  2.         class="org.springframework.jmx.access.MBeanProxyFactoryBean">   
  3.         "connectOnStartup" value="false" />   
  4.         "objectName" value="project.user:name=userService" />   
  5.         "proxyInterface"  
  6.             value="org.spring.mbean.UserServiceMbean" />   
  7.       

 

分享到:
评论
1 楼 ljs929 2007-08-08  
怎么代码不是很全啊.希望完整些

相关推荐

    spring框架下jmx入门例子

    在Spring中集成JMX(Java Management Extensions)技术,可以使我们能够远程管理和监控应用中的对象,比如动态修改服务端的属性,这对于调试和性能优化非常有帮助。本教程将引导你入门Spring框架下的JMX应用。 首先...

    JMX与Spring 结合

    在实际应用中,JMX与Spring的结合可以通过Spring Boot进一步简化,Spring Boot自动配置了JMX支持,只需要简单的配置就能开启远程监控。同时,JConsole和VisualVM等工具可以帮助我们直观地查看和操作通过JMX暴露的...

    JMX (三)--------spring整合JMX

    在本文中,我们将深入探讨JMX如何与Spring框架整合,以实现更高效的服务管理和监控。 首先,**Spring对JMX的支持**使得在Spring应用中注册MBeans(Managed Beans)变得简单。MBeans是JMX的核心组件,它们是可管理的...

    基于Spring+JMX+Tomcat实现资源动态管理

    2. 注册MBean:在Spring配置文件中,使用`&lt;bean&gt;`标签定义MBean,并使用`&lt;jmx:mbean&gt;`和`&lt;jmx:mbean-server&gt;`标签将MBean注册到JMX服务器。 3. 使用Spring的JMX支持:Spring提供了`...

    Spring jmx

    #### Spring在JMX中的应用 Spring框架因其强大的依赖注入和面向切面编程等功能而受到广泛欢迎,同时它也为JMX的使用提供了极大的便利。通过Spring,开发者可以轻松地将MBeans集成到Spring容器中进行管理,简化了...

    spring jmx

    要在Spring应用中使用JMX,首先需要配置MBean。这可以通过两种方式实现:一是使用`@ManagedResource`注解标记一个类,使其成为MBean;二是使用`ManagementContext`配置,手动注册MBeans。在类上使用`@...

    springcloud混沌测试-demo.jmx

    springcloud混沌测试-demo.jmx

    JMX SPRING

    Spring提供了一套完整的JMX集成机制,使得在Spring应用中使用JMX变得简单。Spring通过`MBeanExporter`类将Spring Bean注册到MBean服务器,这些Bean可以是标准的JMX MBean,也可以是自动转换的Spring Bean。此外,...

    mx4j管理jmx的jar与spring结合使用

    MBean是JMX中的管理实体,可以暴露应用程序的状态和操作。 3. **注册MBean**:Spring通过`MBeanExporter` bean来注册MBean。在Spring配置文件中,定义`MBeanExporter`并指定要注册的MBeans。可以使用`beans`元素来...

    jmx开发例子,包括与spring结合例子

    - 配置Spring:在Spring配置文件中,使用`&lt;jmx:mbean-export&gt;`或`&lt;bean class="org.springframework.jmx.export.MBeanExporter"&gt;`来导出MBeans。 - 注册MBeans:指定要导出的bean及其在MBeanServer中的ObjectName...

    lanlan2017#JavaReadingNotes#18.0 第18章 使用JMX监控Spring1

    第18章 使用JMX监控Spring本章内容:使用Actuator端点的MBean将Spring bean暴露为MBean发布通知JMX(Java Manage

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...

    spring-async-jmx-example:此示例演示了在Spring和JMX控制台中使用@Async批注来显示线程使用情况

    Spring Async / JMX控制台示例此示例说明: @Async注释在Spring中的用法JMX控制台显示应用程序的当前线程使用情况@Async注释配置AsyncController-AsyncController中的getAsyncResults进行完全并行的调用,并在不同的...

    jmx入门

    为什么JMX那么受欢迎,JMX到底有那些优势只得人们去学习和理解,本文从JMX的基本架构、hellowold jmx以及spring对JMX的支持讲起,希望大家能通过本文对JMX有个基础的认识,并能通过本文为今后学习JMX打个基础

    spring源码注释中文

    6. **Test**:测试模块支持在开发过程中对 Spring 应用进行单元测试和集成测试,提供了模拟对象、测试上下文框架以及与各种测试框架的集成。 7. **Spring Boot**:近年来,Spring Boot 成为了快速开发 Spring 应用...

    jmx所需的jar

    MBean(Managed Bean)是JMX中的核心概念,它代表了管理的对象,可以是系统的一个组件、服务或者任何需要被管理的资源。 2. `jmx_remote-1_0_1_03-ri.zip`: 这个文件包含了JMX的远程访问支持。JMX远程接口允许管理...

    书籍JMX-IN-ACTION

    本书还深入讨论了JMX与其他技术的集成,如JMX与Spring框架的整合,以及JMX在分布式系统中的应用,包括集群管理和跨节点通信。此外,书中还涉及到了安全管理,包括JMX连接的安全策略和认证机制,以确保管理系统安全...

    JAVA JMX 学习资料

    在应用服务器如Tomcat、JBoss中,JMX也被用来管理服务器配置和组件。 8. **Spring对JMX的支持**: Spring框架提供对JMX的全面支持,可以方便地注册MBeans,以及集成Spring的管理功能。 9. **安全性**: JMX支持...

    JMX小例子以及介绍

    - **MBean(Managed Beans)**: MBean是JMX中最基本的管理单元,它是Java对象,代表可管理的资源或服务。MBean可以是标准MBean、开放MBean或模型MBean,每种类型都有不同的接口和注册方式。 - **MBean Server**: 这...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

Global site tag (gtag.js) - Google Analytics