要讓MINA應用能夠被JMX管理,咱們須要執行如下幾個步驟:java
1.建立MBean服務.apache
// create a JMX MBean Server server instance MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
2.實例化全部的MBean(IoAcceptor,IoFilter).
app
// create a JMX-aware bean that wraps a MINA IoService object.In this case, a NioSocketAcceptor. IoServiceMBean acceptorMBean = new IoServiceMBean(acceptor);
3.註冊MBean.this
// 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 );
開啓服務:spa
java -classpath <CLASSPATH> }}{{{}org.apache.mina.example.imagine.step3.server.ImageServercode
開啓JConsole:orm
JAVA_HOME/bin/jconsole.exe
server