第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.4. 控制bean的 ObjectName
21.4.1. 从Properties中读取ObjectName
21.4.2. 使用 MetadataNamingStrategy
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。