文档章节

花间夜谈(三),mina 中的 processor

jingshishengxu
 jingshishengxu
发布于 2011/01/18 23:50
字数 156
阅读 126
收藏 1

在mina 中session一出生就和某个固定的processor绑定了,灵活性显得不足。

可以将processors,sessions,threads都看作资源,分别放在各自的资源池里,processor收到数据后,可以根据一定查找规则,找到哦啊合适的处理线程,将数据包解析工作交给这个线程(制定合适的规则,处理线程可以是当前线程,这样就免去了一次线程切换),但是要注意的是对应关系,不能出现多个线程处理同一个session

© 著作权归作者所有

共有 人打赏支持
jingshishengxu
粉丝 71
博文 478
码字总数 50532
作品 0
杭州
部门经理
花间夜谈(二),mina 中的buffer

mina buffer mina的buffer相比较java NIO的buffer可以自动扩展大小,但是,查看代码发现,mina的实现是建立在复制数据到新的buffer来实现的。在数据量小的情况下,这或许还可以容忍的(考虑到...

jingshishengxu
2011/01/17
0
0
Mina2.0框架源码剖析(三)

AbstractIoAcceptor类继承自AbstractIoService基类,并实现了IoAcceptor接口,它主要的成员变量是本地绑定地址。 private final List defaultLocalAddresses = new ArrayList(); private fi...

嗯哼9925
01/08
0
0
Mina源码阅读笔记(三)-Mina的连接IoAccpetor

接着上篇《IoBuffer的封装》. 其实在mina的源码中,IoService可以总结成五部分service责任、Processor线程处理、handler处理器、接收器和连接器,分别对应着IoService、IoProcessor、IoHandl...

Gaischen
2012/11/21
0
7
mina作为服务端,客户端连接一段时候,隔段时间出现IO异常~

mina作为服务端,客户端连接一段时候,期间每2分钟发一次心跳,隔段时间出现如下问题?什么原因引起? java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 2013-12-24 15:04:1...

zerochen
2013/12/24
2.3K
3
MiNa 实现多人聊天室程序

开发环境: System:Windows JavaSDK:1.6 IDE:eclipse、MyEclipse 6.6 开发依赖库: Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jar Email:hoojo_@126.......

ibm_hoojo
2012/08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Vue学习资料

一直以为Vue是依赖nodejs的。 作为前端也可以耦合性就很低了。 //npm包管理器 进行管理npm install vue//初始化一个项目vue init//本地调试npm run dev//编译完成 ...

大灰狼wow
33分钟前
1
0
fullcalendar重新渲染

uiCalendarConfig.calendars.lesson_calendar.fullCalendar('removeEvents');var ym = uiCalendarConfig.calendars.lesson_calendar.fullCalendar('getView').title;$scope.get_lesson(y......

人来疯啊
37分钟前
1
0
多渠道打包总结

https://www.jianshu.com/p/2130db7584c8 https://blog.csdn.net/u011153817/article/details/50772496...

塔塔米
47分钟前
1
0
android -------- Data Binding的使用 ( 六) 自定义属性

今天来说说DataBinding在自定义属性的使用 默认的android命名空间下,我们会发现并不是所有的属性都能直接通过data binding进行设置,比如margin,padding,还有自定义View的各种属性。 默认...

切切歆语
53分钟前
1
0
收邮件 下载附件

uses IdMessage, IdMessageParts, IdAttachment, IdGlobalProtocols, ...;procedure SaveAttachmentsFromFile(FileName: String)var IdMessage: TIdMessage; MsgPart: Ti......

vga
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部