Управление сессиями / мониторинг в Apache mina - PullRequest
3 голосов
/ 21 сентября 2011

Есть ли (встроенный) способ мониторинга сессий в apache mina. Я хочу следить за активностью всего сеанса всякий раз, когда сеанс создается / закрывается.

Я знаю, что могу сделать это, сохраняя ссылки на все входящие сеансы в моем IoHandlerAdapter и удаляя один, когда сеанс закрыт. Я ищу встроенный способ сделать это.

1 Ответ

1 голос
/ 21 сентября 2011

только создать / закрыть сеанс монитора?

вам нужно реализовать IoServiceListener, вызвать ioService.addListener.

всякий раз, когда происходит событие создания / закрытия сеанса, ваш IoServiceListenerImplClass получает вызов события

см.

http://mina.apache.org/mina-project/apidocs/org/apache/mina/core/service/IoServiceListener.html

http://mina.apache.org/report/trunk/apidocs/org/apache/mina/core/service/IoServiceListener.html

...