Apache mina2 用户指南(十六)JMX集成
来源:互联网 发布:新浪微博发淘宝链接 编辑:程序博客网 时间:2024/05/29 15:46
JMX 支持
Java 管理扩展 (JMX,Java Management Extensions) 用于管理和监控 Java 应用。本文将提供一个示例,以演示如何对基于 MINA 的应用集成 JMX。
本文旨在帮你将 JMX 技术集成到你的基于 MINA 的应用。在本文中,我们将把 MINA-JMX 相关类集成进图片服务器示例程序。
添加 JMX 支持
MINA 应用启用 JMX,我们需要执行以下步骤:
创建或者获取 MBean 服务器
这段代码获取 MBean 服务器实例。
MBean 实例化
我们为 IoService 创建一个 IoService:
这里创建了一个 IoService MBean。它接收到一个将由 JMX 揭示的 acceptor 的实例。
同理,我们如法将 IoFilterMBean 等其他自定义 MBean 炮制添加。
将 MBean 注册到 MBean 服务器
我们创建了一个 ObjectName,它需要被用作逻辑名以访问 MBean 并且将 MBean 注册到 MBean 服务器。现在我们的应用启用了 JMX。我们来看看它的实际应用。
启动图片服务器
如果你使用的是 Java 5 或者更老的版本:
如果你使用的是 Java 6 以后的版本:
启动 JConsole
使用以下命令启动 JConsole:
我们将会看到由 MBean 揭示的不同的属性和操作。
原文链接:http://mina.apache.org/mina-project/userguide/ch16-jmx-support/ch16-jmx-support.html。
Java 管理扩展 (JMX,Java Management Extensions) 用于管理和监控 Java 应用。本文将提供一个示例,以演示如何对基于 MINA 的应用集成 JMX。
本文旨在帮你将 JMX 技术集成到你的基于 MINA 的应用。在本文中,我们将把 MINA-JMX 相关类集成进图片服务器示例程序。
添加 JMX 支持
MINA 应用启用 JMX,我们需要执行以下步骤:
- 创建或者获取 MBean 服务器
- 实例化所需的 MBean 类 (IoAcceptor、IoFilter)
- 将 MBean 注册到 MBean 服务器
创建或者获取 MBean 服务器
这段代码获取 MBean 服务器实例。
MBean 实例化
我们为 IoService 创建一个 IoService:
这里创建了一个 IoService MBean。它接收到一个将由 JMX 揭示的 acceptor 的实例。
同理,我们如法将 IoFilterMBean 等其他自定义 MBean 炮制添加。
将 MBean 注册到 MBean 服务器
我们创建了一个 ObjectName,它需要被用作逻辑名以访问 MBean 并且将 MBean 注册到 MBean 服务器。现在我们的应用启用了 JMX。我们来看看它的实际应用。
启动图片服务器
如果你使用的是 Java 5 或者更老的版本:
如果你使用的是 Java 6 以后的版本:
启动 JConsole
使用以下命令启动 JConsole:
我们将会看到由 MBean 揭示的不同的属性和操作。
原文链接:http://mina.apache.org/mina-project/userguide/ch16-jmx-support/ch16-jmx-support.html。
0 0
- Apache mina2 用户指南(十六)JMX集成
- Apache mina2 用户指南(十七)spring集成
- Apache mina2用户指南(一)
- Apache mina2 用户指南(二)
- Apache mina2 用户指南(三)IO服务
- Apache mina2 用户指南(四)会话
- Apache mina2 用户指南(五)过滤器
- Apache mina2 用户指南(六)传输
- Apache mina2 用户指南(七)事件处理器
- Apache mina2 用户指南(八)字节缓存
- Apache mina2 用户指南(十)执行者过滤器
- apache mina2 用户指南(十五)代理
- Apache mina2 用户指南(十四)状态机
- Apache mina2 用户指南(十三)调试
- Apache mina2 用户指南(十二)日志过滤器
- Apache mina2 用户指南(十一)ssl过滤器
- 《Apache MINA 2.0 用户指南》第十六章:JMX 集成
- Apache mina2 用户指南(九)编解码过滤器
- QT学习笔记----布局管理器的使用
- 如何理解ALU的优点?
- 获取git仓库时更新类型update type 的选择
- 0928
- 全排列
- Apache mina2 用户指南(十六)JMX集成
- iOS ipa重签名 、resign
- Spring框架的七大模块
- this关键字、this关键字应用
- 最大连续子序列
- MATLAB GUI的运行原理理解
- Java网络编程(二) 连续发送数据
- memcpy实现
- Apache mina2 用户指南(十七)spring集成