使用JMX(Java Management Extensions)API获取活动会话计数

cod*_*ear 6 java jboss jmx web-applications

我正在尝试使用JMX API来获取Web应用程序的活动会话计数.

  1. 是否可以使用JMX API来获取此类信息?
  2. 如果是的话,它会有多可靠?
  3. 有关如何完成此操作的任何示例代码?

我一直在阅读JMX教程和文档,但他们正在概述这项技术是什么.我还是无法确定我需要什么.

dig*_*tum 5

一旦配置应用服务器以公开JMX端口,就可以通过使用JConsole或JVisualVM之类的东西来实现此目的.您没有提到您正在使用的应用服务器,但对于Tomcat,它在此处描述:http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html.一旦与JConsole连接,Tomcat就会公开一个具有会话信息的MBean,但它又取决于您使用的容器.