MINA与JMX集成(翻译)
JMX(Java Management Extensions)用来管理和监视java应用程序。
增加JMX支持
为使MINA应用程序支持JMX,需要做以下工作:
创建/获取MBean服务器
// create a JMX MBean Server server instance MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
实例化要求的MBeans(IoAcceptor, IoFilter)
// create a JMX-aware bean that wraps a MINA IoService object. In this case, a NioSocketAcceptor. IoServiceMBean acceptorMBean = new IoServiceMBean( acceptor );
在MBean服务器上注册MBeans
// create a JMX ObjectName. This has to be in a specific format. ObjectName acceptorName = new ObjectName( acceptor.getClass().getPackage().getName() + ":type=acceptor,name=" + acceptor.getClass().getSimpleName()); // register the bean on the MBeanServer. Without this line, no JMX will happen for this acceptor. mBeanServer.registerMBean( acceptorMBean, acceptorName );
启动Imagine Server
org.apache.mina.example.imagine.step3.server.ImageServer
开启Jconsole
开启Jconsole使用如下命令:
/bin/jconsole
We can see the different attributes and operations that are exposed by the MBeans
转载于:https://www.cnblogs.com/davidwang456/archive/2013/04/05/3000369.html
MINA与JMX集成(翻译)相关推荐
- mina与spring集成(翻译)
源地址:http://mina.apache.org/mina-project/userguide/ch17-spring-integration/ch17-spring-integration.ht ...
- java mina spring_Mina: SpringBoot 集成 MINA 项目
MINA 一.概述 Apache MINA是一个网络通信应用框架,可帮助用户轻松开发高性能和高可扩展性的网络应用程序. 它通过Java NIO在各种传输(如TCP / IP和UDP / IP)上提供 ...
- mina 之IoService(翻译)
1.IoService的作用 IoService提供了基本的io服务并管理 I/O Sessions,详细内容如下: sessions管理 : 创建和删除sessions, 检测 idleness. ...
- Spock、Mockito、MINA
Spock 目录 介绍 入门 Spock入门 数据驱动测试 基于交互的测试 扩展名 模组 发行说明 迁移指南 Spock是针对Java和Groovy应用程序的测试和规范框架.使它在人群中脱颖而出的是其 ...
- weblogic jmx_在WebLogic Server上驯服JMX
weblogic jmx 让我们先假设几件事: 我假设您听说过Java的JMX功能并熟悉它的功能(远程公开和管理您的服务). 您应该知道默认的JVM将具有一个可以注册MBean的Platform MB ...
- 在WebLogic Server上驯服JMX
让我们先假设几件事: 我假设您听说过Java的JMX功能并熟悉它的功能(远程公开和管理您的服务). 您应该知道默认JVM将具有一个可以注册MBean的Platform MBeanServer实例. 您 ...
- mina学习笔记七:串口编程
1.基于java.comm的串口编程 以前做过一个针对串口扫描枪解析的项目,当时是用的java.comm包.回忆一下当时是怎么做的. 第一步:下载comm包,它包含有三个文件win32com.dll. ...
- camel_Apache Camel 2.14中的更多指标
camel Apache Camel 2.14将于本月晚些时候发布. 由于正在解决某些Apache基础结构问题,因此存在一些问题. 这篇博客文章讨论的是我们添加到此版本中的新功能之一. 感谢Lauri ...
- [转载]Guice 1.0 用户指南
http://code.google.com/p/google-guice/ 用 Guice 写 Java Guice 1.0 用户指南 (20070326 王咏刚 译自:http://docs.go ...
最新文章
- cont::value_type相关的测试程序
- VS2010-MFC(文档、视图和框架:分割窗口)
- wxpython按钮形状如何修改_Python图形化界面入门教程 - 使用wxPython自定义表
- 使用 Dapr 缩短软件开发周期
- 真格量化——依托均线购买期权策略
- 计算机专用英语词汇pdf,计算机专用英语词汇1500词.pdf
- “吸才”的字节跳动和“散才”的好未来
- 字符串匹配KMP算法设计C语言,KMP字符串匹配算法笔记
- 技能类别mysql_MySQL 数据类型
- 使用ServletContextListener关闭Redisson连接
- STM32F103C8在应用编程(IAP)介绍及实现
- Cocos2d-x中的BMFont(Fnt)字体改名
- Django-rest-framework框架之drf内置认证,权限,频率类,异常处理与自动生成接口文档
- 常见阿拉伯数学符号以及拼写
- Linux的cd ~/.什么意思?
- ctf-web入门-php特性
- 一种特定场景去除高光算法
- 初识JavaWeb(web开发概述、web开发环境的搭建、创建并发布web项目)
- CSS绘制气泡对话框样式(有边框)
- 讯鹏科技试点ChatGPT,为客户提供更智能化、数字化的产品与服务
热门文章
- mos管结电容等效模型_MOS管硬开关震荡分析“新能源汽车与电力电子技术”系列之十九...
- php导出excel2007实例,PHPExcel精简版与导入导出案例
- js long类型精度丢失_浮点数丢失精度
- 2020年北大中文核心期刊目录_中文核心期刊目录汇总(2020年4月发布)
- iis mysql php 附件上传大小_修改上传附件2M大小限制的方法/php+iis上传附件默认大小修改方法...
- python生成dat文件_Ra-使用Python脚本生成shape.dat文件
- 医学数据挖掘学习项目:他克莫司
- 推荐系统笔记:无任何限制的矩阵分解
- 数据挖掘系列(1)关联规则挖掘基本概念与Aprior算法
- MongoDB导出csv格式数据