关于apache mina的messageRecieved的问题

qq_bandaotiehe_0123 2017-09-08 05:11:16
为什么我的messageRecieved不是异步的,具体表现就是接收到数据后一定要等message处理完后再处理下一条数据,这样接收效率太低了,没有并发量啊。理论上messageRecieved应该是异步的吧。希望大家帮帮忙找一下问题
...全文
182 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 tianfang 的回复:
你是如何测试的?是同一客户端发出的吗? 同一客户端,就是排队处理的,你要启动多个客户端测试,这样才有多个session 相关代码怎么写的?上流程关键代码
或者我在想处理分包的数据能不能放在其他地方。不要过滤器了,这样可以啊。
  • 打赏
  • 举报
回复
引用 1 楼 tianfang 的回复:
你是如何测试的?是同一客户端发出的吗?
同一客户端,就是排队处理的,你要启动多个客户端测试,这样才有多个session


相关代码怎么写的?上流程关键代码
你好啊,不能异步处理是因为处理分包的过滤器的问题,一旦我把这个过滤器注释掉后程序就变正常了。加上这个解码器就又变成一条一条的收了。这是什么原因呢?
tianfang 2017-09-10
  • 打赏
  • 举报
回复
你是如何测试的?是同一客户端发出的吗? 同一客户端,就是排队处理的,你要启动多个客户端测试,这样才有多个session 相关代码怎么写的?上流程关键代码

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧