`
wangxuliangboy
  • 浏览: 211066 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

JMX 注册MBean服务

 
阅读更多

try {
            String DOMAIN = "localhost";
            // 创建一个MBeanServer

            MBeanServer server = MBeanServerFactory.createMBeanServer(DOMAIN);
            // 用MBeanServer注册LoginStatsMBean
            // MBeanServer.registerMBean(Object,ObjectName)方法使用的参数有两个:一个是MBean实现的一个实例;另一个是类型ObjectName的一个对象-它用于唯一地标识该MBean
            server.registerMBean(new Status(), new ObjectName(DOMAIN + ":name=statusBean"));
            // 存取该JMX服务的URL:
            JMXServiceURL url = new JMXServiceURL("rmi", "127.0.0.1", 9589, "/jndi/rmi://localhost:" + 1099 + "/app");
            // start()和stop()来启动和停止 JMXConnectorServer
            JMXConnectorServer jmxServer = JMXConnectorServerFactory.newJMXConnectorServer(url, null, server);

            System.out.println(url);
            // 在RMI上注册
            LocateRegistry.createRegistry(1099);

            jmxServer.start();

        } catch (Exception e) {
            e.printStackTrace();
        }
 

 

通过JConsole便可以访问这个MBEAN里面的public方法:

 



 

在JMX URL中输入jmx service url: service:jmx:rmi:///jndi/rmi://localhost:1099/app

就可以访问到注册到的MBean中的方法.

 

 

 

  • 大小: 26.4 KB
分享到:
评论

相关推荐

    Java分布式应用学习笔记09JMX-MBean的介绍

    ### Java分布式应用学习笔记09JMX-MBean的介绍 #### MBean概念及作用 MBean,即Managed Bean,是在JMX(Java Management Extensions)框架中用于管理资源的一种特殊Java对象。通过MBean,可以方便地对应用程序进行...

    jmx 实例 rmi mbean

    2. **注册MBean**: 使用`MBeanServer`注册你的MBean。`MBeanServer`是JMX的核心组件,负责管理所有的MBeans。 3. **导出MBean**: 使用`MBeanServer`的`registerMBean()`方法将MBean注册到服务器,并获取其Object...

    Druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;

    Druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务配置;aop_spring-boot-service

    JMX模型MBean示例

    NULL 博文链接:https://jasonhan-sh-hotmail-com.iteye.com/blog/1171904

    JMX(一)-------MBean server

    MBean Server是JMX架构的核心,它负责注册、管理和访问MBean。MBean Server就像一个数据库,存储着所有注册的MBean。它提供了一种统一的方式来操作这些MBean,无论它们是本地还是远程的。MBean Server主要有以下几个...

    jmx mbean学习 jmxtools下载

    JMX 1.2.1 Reference Implementation(重点) Include com.sun.jdmk.comm.HtmlAdaptorServer class http://www.sun.com/software/jdmk/ Downloads, sun-jdmk-runtime-5.1-b34.2.zip/SUNWjdmk/5.1/lib/jdmkrt.jar

    Java分布式应用学习笔记09JMX-MBean的介绍.doc

    java

    JMX实用例子详解(包括各种Mbean)

    Java Management Extensions(JMX)是Java平台上的一个标准管理框架,它允许开发人员创建、注册和管理名为MBeans(Managed Beans)的对象,这些对象代表了系统、应用程序或服务的可管理资源。通过JMX,我们可以远程...

    JMX官方文档 - 概览,入门,规范

    JMX规范定义了MBean、MBean服务器、连接器和服务提供者的接口和行为。它包括了如何创建、注册和操作MBeans,以及如何建立和管理MBean服务器的详细指导。 总结,JMX为Java开发者提供了一套强大的管理框架,通过...

    Jmx实例demo下载

    通过分析`jmxdemo`项目的源代码,你可以学习如何创建自定义MBeans,如何将它们注册到MBean服务器,以及如何使用JMX客户端进行交互。这将帮助你理解和掌握JMX技术,从而更好地在实际项目中实现管理和监控功能。 此外...

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

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

    jmx资料

    MBean服务器是JMX架构的中心,它负责注册MBeans、查找MBeans、执行MBean的操作以及处理MBean之间的关系。一个Java虚拟机可以有一个或多个MBean服务器,而MBean服务器之间可以通过JMX连接器进行通信。 4. **JMX连接...

    JMX小例子以及介绍

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

    书籍JMX-IN-ACTION

    MBean是JMX的核心,它代表了可以被管理的资源或服务,而MBean服务器则作为运行这些MBean的容器。代理(代理MBean)允许JMX与非Java系统进行交互,通知机制则用于在管理系统中传递事件信息。 接着,书中的章节详细...

    JMX IN ACTION(十二)

    JMX兼容的代理提供了一组标准MBean,这些MBean构成了JMX的监控服务。由于这些监控器是以MBean的形式实现的,用户可以在运行时根据需要实例化和修改它们。监控MBean的目标是其他MBean的属性,它们会监视预定义的事件...

    JMX、MXBean学习

    1. **MBean服务器**:这是JMX的核心组件,它负责注册、存储和管理MBeans。每个Java虚拟机都有一个默认的MBean服务器。 2. **MBean接口**:MBean必须实现一个接口,该接口定义了管理属性、操作和通知。对于MXBean,...

    jmx技术介绍(ppt)

    它包含了MBean服务器,负责MBean的生命周期管理,如注册和注销MBean。此外,代理层通过连接器和协议适配器将MBean的管理接口暴露给外部管理应用。MBean服务器提供各种服务,使得管理应用能够通过标准接口与MBean交互...

    jmx入门

    2. **MBean服务器**: MBean服务器是JMX的核心,它负责存储、注册和管理MBeans。所有MBeans都在MBean服务器中注册,以便其他组件可以通过JMX接口进行访问。 3. **JMX连接器**: JMX连接器允许外部工具或应用与MBean...

    jmxri.jar包

    Java Management Extensions (JMX) 是Java平台上的一个标准技术,用于管理和监控应用程序、服务和硬件。JMX 提供了一种灵活的框架,可以创建、配置和管理Java应用程序中的各种资源。`jmxri.jar` 文件是Java运行时...

    spring-dubbo-service:微服务spring dubbo项目:dubbo rpc;德鲁伊数据源连接池; mybatis配置集成,多数据源; jmx监控MBean;定时任务; aop; ftp;测试;指标监控;参数验证;跨域处理; shiro权限控制; consul服务注册,发现; redis分布式锁; SPI服务机制; cat监控; netty服务代理; websocket; disconf; mongodb集成;休息; docker; fescar

    jmx监控MBean测试; ArchUnit参数验证;跨域处理; shiro权限控制;静态资源,“ /”映射服务启动注册到consul;并测试获取redis服务,初始化redis资源; consul监控redis服务; reids分布式锁;注意consul客户端和...

Global site tag (gtag.js) - Google Analytics