有没有一种(内置的)方法来监视Apache Mina中的会话。 我想在创建/关闭会话时跟踪总活动会话数。
我知道我可以通过在我的IoHandlerAdapter中保留所有传入会话的引用并在会话关闭时删除一个来实现它。 我正在寻找一种内置的方式来做到这一点。
有没有一种(内置的)方法来监视Apache Mina中的会话。 我想在创建/关闭会话时跟踪总活动会话数。
我知道我可以通过在我的IoHandlerAdapter中保留所有传入会话的引用并在会话关闭时删除一个来实现它。 我正在寻找一种内置的方式来做到这一点。
只监视会话的创建/关闭?
你需要实现一个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