Mina缺陷

最近在学习Mina,看到一篇文章是讲Mina缺陷,先记下来再慢慢理解吧。

异步框架还是有些非常明显的缺陷: 
第一,MINA只会为每个Session分配一个线程,也就是只能一个一个事件按顺序执行,就算你在

某个方法执行时产生了新的事件,比如收到新的数据,MINA也会先将该事件缓冲起来,所以你在

执行某个方法时是不可能执行dataRead方法的,所以MINA框架是不会阻塞的,要想在一个逻辑方

法中实现交互是实现不了的,因此要想出另外的实现方法。 

第二,如果客户端发完一个数据给服务器就想马上得到回复,而不等整个业务逻辑执行完,也是实

现不到的,因为MINA框架要将整个接收事件处理完了,再把回复信息发给客户端。 

第三,如果MINA是作为服务器端等待连接的,当客户端正常关闭后业务逻辑也可继续正常执行,但

是如果MINA是连接服务器的客户端,则当服务器关闭后,MINA的session也会关闭。 

最后要说明的是MINA使用的线程池是用Leader/Followers Tread Pool实现的,默认最大支持2G的线

程。当然MINA框架是开源的,用户可以根据自己的需要改写代码,而其MINA的功能也是不断可以扩展的。


文章来源http://lizhe-0428.iteye.com/blog/1770155



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值