java - Apache mina 中的 session 管理/监控

标签 java network-programming apache-mina

是否有一种(内置的)方法来监控 apache mina 中的 session 。无论何时创建/关闭 session ,我都想跟踪 Activity 的总 session 数。

我知道我可以通过在我的 IoHandlerAdapter 中保留所有传入 session 的引用并在 session 关闭时删除一个来做到这一点。我正在寻找一种内置的方法。

最佳答案

只监控 session 创建/关闭?

您需要实现一个 IoServiceListener,调用 ioService.addListener。

每当 session 创建/关闭事件发生时,您的 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

关于java - Apache mina 中的 session 管理/监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7496240/

相关文章:

sockets - 连接超时和套接字超时建议

ssl - 连接建立错误:net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH

Java Apache Mina 打开文件过多错误的风险是什么?以及如何解决?

java - Apache mina FtpServer 的客户端监听器

java - 如何将字符串转换为数组的名称?

java - 从 Web 应用程序访问 MS Access DB

java - 哪个更快?检查一个元素是否已经在集合中,如果没有添加它或者只是添加它?

java - Quarkus 测试中嵌入的 postgres 无法连接

c - 在 fcntl/F_SETOWN 之前,哪个进程是套接字的初始所有者?

Python 服务器只能在本地 wifi 上工作