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

     

  • 相关阅读:
    数组模拟队列
    数组模拟栈
    数组实现双链表
    别再傻傻地说电脑内存不够用了,望周知!
    电脑内存又不够了?六个方法拯救你的C盘!
    jsp基础语法与指令
    最新的web.xml配置代码
    浅谈Session技术
    浅谈cookie技术
    Javaweb编程之Response下载文件
  • 原文地址:https://www.cnblogs.com/davidwang456/p/3000369.html
Copyright © 2011-2022 走看看