第21章JMX
优质
小牛编辑
129浏览
2023-12-01
第 21 章 JMX
目录
- 21.1. 介绍
- 21.2. 输出bean到JMX
- 21.2.1. 创建一个MBeanServer
- 21.2.2. MBean的惰性初始化
- 21.2.3. MBean的自动注册
- 21.2.4. 控制注册行为
- 21.3. 控制bean的管理接口
- 21.3.1.
MBeanInfoAssembler
接口 - 21.3.2. 使用源码级元数据
- 21.3.3. 使用JDK 5.0注解
- 21.3.4. 源代码级的元数据类型
- 21.3.5. 接口
AutodetectCapableMBeanInfoAssembler
- 21.3.6. 用Java接口定义管理接口
- 21.3.7. 使用
MethodNameBasedMBeanInfoAssembler
- 21.3.1.
- 21.4. 控制bean的
ObjectName
- 21.4.1. 从
Properties
中读取ObjectName
- 21.4.2. 使用
MetadataNamingStrategy
- 21.4.1. 从
- 21.5. 用JSR-160连接器输出bean
- 21.5.1. 服务器端连接器
- 21.5.2. 客户端连接器
- 21.5.3. 基于Burlap/Hessian/SOAP的JMX
- 21.6. 通过代理访问MBeans
- 21.7. 通知
- 21.7.1. 为通知注册监听器
- 21.7.2. 发布通知
- 21.8. 更多资源
21.1. 介绍
Spring的JMX支持提供了一些特性,使你能够简单透明地将你的Spring应用程序集成到一个JMX基础设施中去。
JMX
这章不是介绍JMX的……,并不试图解释使用JMX的动机(或者解释JMX这三个字母实际代表什么)。如果是JMX方面的新手,可以参考本章结束部分标题为第 21.8 节 “更多资源”的部分。
确切的讲,Spring的JMX支持提供了四种核心特性:
自动将任一Spring bean注册为JMX MBean
使用灵活的机制来控制bean的管理接口
通过远程的JSR-160连接器对外声明式暴露MBean
对本地和远程MBean资源的简单代理
这些特性被设计成不管是Spring还是JMX的接口和类都和你的应用程序组件不耦合。实际上,为了利用Spring的JMX特性,大部分应用程序的类都不必去关心Spring或JMX。