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的介绍 #### MBean概念及作用 MBean,即Managed Bean,是在JMX(Java Management Extensions)框架中用于管理资源的一种特殊Java对象。通过MBean,可以方便地对应用程序进行...
2. **注册MBean**: 使用`MBeanServer`注册你的MBean。`MBeanServer`是JMX的核心组件,负责管理所有的MBeans。 3. **导出MBean**: 使用`MBeanServer`的`registerMBean()`方法将MBean注册到服务器,并获取其Object...
Druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务配置;aop_spring-boot-service
NULL 博文链接:https://jasonhan-sh-hotmail-com.iteye.com/blog/1171904
MBean Server是JMX架构的核心,它负责注册、管理和访问MBean。MBean Server就像一个数据库,存储着所有注册的MBean。它提供了一种统一的方式来操作这些MBean,无论它们是本地还是远程的。MBean Server主要有以下几个...
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
Java Management Extensions(JMX)是Java平台上的一个标准管理框架,它允许开发人员创建、注册和管理名为MBeans(Managed Beans)的对象,这些对象代表了系统、应用程序或服务的可管理资源。通过JMX,我们可以远程...
JMX规范定义了MBean、MBean服务器、连接器和服务提供者的接口和行为。它包括了如何创建、注册和操作MBeans,以及如何建立和管理MBean服务器的详细指导。 总结,JMX为Java开发者提供了一套强大的管理框架,通过...
通过分析`jmxdemo`项目的源代码,你可以学习如何创建自定义MBeans,如何将它们注册到MBean服务器,以及如何使用JMX客户端进行交互。这将帮助你理解和掌握JMX技术,从而更好地在实际项目中实现管理和监控功能。 此外...
2. 注册MBean:在Spring配置文件中,使用`<bean>`标签定义MBean,并使用`<jmx:mbean>`和`<jmx:mbean-server>`标签将MBean注册到JMX服务器。 3. 使用Spring的JMX支持:Spring提供了`...
MBean服务器是JMX架构的中心,它负责注册MBeans、查找MBeans、执行MBean的操作以及处理MBean之间的关系。一个Java虚拟机可以有一个或多个MBean服务器,而MBean服务器之间可以通过JMX连接器进行通信。 4. **JMX连接...
- **MBean(Managed Beans)**: MBean是JMX中最基本的管理单元,它是Java对象,代表可管理的资源或服务。MBean可以是标准MBean、开放MBean或模型MBean,每种类型都有不同的接口和注册方式。 - **MBean Server**: 这...
MBean是JMX的核心,它代表了可以被管理的资源或服务,而MBean服务器则作为运行这些MBean的容器。代理(代理MBean)允许JMX与非Java系统进行交互,通知机制则用于在管理系统中传递事件信息。 接着,书中的章节详细...
JMX兼容的代理提供了一组标准MBean,这些MBean构成了JMX的监控服务。由于这些监控器是以MBean的形式实现的,用户可以在运行时根据需要实例化和修改它们。监控MBean的目标是其他MBean的属性,它们会监视预定义的事件...
1. **MBean服务器**:这是JMX的核心组件,它负责注册、存储和管理MBeans。每个Java虚拟机都有一个默认的MBean服务器。 2. **MBean接口**:MBean必须实现一个接口,该接口定义了管理属性、操作和通知。对于MXBean,...
它包含了MBean服务器,负责MBean的生命周期管理,如注册和注销MBean。此外,代理层通过连接器和协议适配器将MBean的管理接口暴露给外部管理应用。MBean服务器提供各种服务,使得管理应用能够通过标准接口与MBean交互...
2. **MBean服务器**: MBean服务器是JMX的核心,它负责存储、注册和管理MBeans。所有MBeans都在MBean服务器中注册,以便其他组件可以通过JMX接口进行访问。 3. **JMX连接器**: JMX连接器允许外部工具或应用与MBean...
Java Management Extensions (JMX) 是Java平台上的一个标准技术,用于管理和监控应用程序、服务和硬件。JMX 提供了一种灵活的框架,可以创建、配置和管理Java应用程序中的各种资源。`jmxri.jar` 文件是Java运行时...
jmx监控MBean测试; ArchUnit参数验证;跨域处理; shiro权限控制;静态资源,“ /”映射服务启动注册到consul;并测试获取redis服务,初始化redis资源; consul监控redis服务; reids分布式锁;注意consul客户端和...