zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    移动web开发资源大整合
    移动WEB模拟原声APP滑动删除
    jQuery的live绑定事件在mobile safari(iphone / ipad / ipod)上失效的解决方案
    精仿公众号菜单效果
    javascript markdown 解析器
    第四天
    第三天
    第二天
    第一天
    day5
  • 原文地址:https://www.cnblogs.com/davidwang456/p/3000369.html
Copyright © 2011-2022 走看看