В JBoss 5.1 мы использовали JMX для мониторинга количества активных сеансов и нескольких других статистических данных за сеанс (последнее время доступа ...) в нашем веб-приложении с использованием jboss.web MBean activeSessions и listSessionIds для повторения сеансов и вызова getLastAccessedTime метод.Как просматривать сеансы пользователей в WildFly 8.1 с помощью JMX?
В WildFly 8.1 я обнаружил атрибут activeSessions для jboss.as.expr: deployment = tcl.war, подсистема = подхват, который возвращает количество активных сеансов, но я не смог найти способ получить список идентификаторов сеанса, похоже, это было предоставлено Tomcat в Boss 5.1, и, возможно, Undertow не дает эквивалентности.
Я что-то пропустил?
Спасибо Эммануэль, но это уже то, что я делаю в JMX (я отредактировал свой вопрос, чтобы уточнить), чтобы получить количество активных сеансов. Тем не менее я не могу найти ничего, что эквивалентно listSessionIds в WF8. –
У SessionManager в Undertow есть информация, которую вы ищете. Я не думаю, что эти данные в настоящее время доступны в WildFly. Взгляните на org.wildfly.extension.undertow.DeploymentInfo.SessionManagerStatsHandler, который обращается к нему и где он может быть реализован. – ehsavoie