2014-10-06 47 views
1

在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沒有提供等價。

我錯過了什麼嗎?

回答

1

您可以使用CLI或WildFly的管理API訪問活動會話: 例如當前CLI操作將返回活動會話的例子,web.war中數:/deployment=example.ear/subdeployment=example-web.war/subsystem=undertow :read-attribute(name=active-sessions)

+0

感謝靈光,但它已經在JMX中做了什麼(我編輯了我的問題來澄清)以獲取活動會話的數量。我仍然無法在WF8中找到與listSessionIds等價的任何東西。 – 2014-10-07 08:17:42

+0

Undertow中的SessionManager具有您正在查找的信息。我不認爲這些信息目前在WildFly中可用。查看訪問它的org.wildfly.extension.undertow.DeploymentInfo.SessionManagerStatsHandler以及它可以實現的位置。 – ehsavoie 2014-10-22 09:19:08

相關問題