在JBoss 5.1中,我們使用JMX來監控活動會話的數量和每個會話中的其他一些統計數據(上次訪問時間......),使用jboss.web MBean activeSessions和listSessionIds遍歷會話並調用getLastAccessedTime方法。如何使用JMX在WildFly 8.1中查看用戶會話?
在WildFly 8.1中,我找到了jboss.as.expr的activeSessions屬性:deployment = tcl.war,subsystem = undertow返回活動會話的數量,但我找不到方法來檢索會話Id的列表,看起來這是由Tomcat在Boss 5.1中提供的,也許Undertow沒有提供等價。
我錯過了什麼嗎?
感謝靈光,但它已經在JMX中做了什麼(我編輯了我的問題來澄清)以獲取活動會話的數量。我仍然無法在WF8中找到與listSessionIds等價的任何東西。 – 2014-10-07 08:17:42
Undertow中的SessionManager具有您正在查找的信息。我不認爲這些信息目前在WildFly中可用。查看訪問它的org.wildfly.extension.undertow.DeploymentInfo.SessionManagerStatsHandler以及它可以實現的位置。 – ehsavoie 2014-10-22 09:19:08