MINA与JMX集成(翻译)
生活随笔
收集整理的這篇文章主要介紹了
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集成(翻译)
- 下一篇: mina应用程序架构(翻译)