- 浏览: 16600 次
最新评论
apache mina error dead lock: iofuture.await()-yidianfengfan-iteye技术网站
2011年07月01日
今天用apache mina简单写一个消息服务时在客户端logout时,服务器端报:
ERROR DEAD LOCK: IoFuture.await() was invoked from an I/O processor thread. Please use IoFutureListener or configure a proper thread model alternatively.
程序出错在:
public void logout(){ if(session != null && session.isConnected()){ session.close(false).awaitUninterruptibly(20000); //这里抛出上面的异常 //session.close(true); } }
服务器代码:
NioSocketAcceptor acceptor = new NioSocketAcceptor(); //增加filter列表 DefaultIoFilterChainBuilder chain = acceptor.getFilterChain(); chain.addLast( "logger", new LoggingFilter() ); chain.addLast("myChin", new ProtocolCodecFilter(new ObjectSerializationCodecFactory())); //消息处理 acceptor.setHandler(new MessageHandler()); acceptor.bind(new InetSocketAddress(IP, PORT));
网上查找说在单线程模式下不能用future.awaitUninterruptibly()。增加ExecutorFilter就能解决。
chain.addLast("exceutor", new ExecutorFilter());
看来自己对异步
发表评论
-
VC中使用自定义消息在进程间通讯
2012-01-20 00:50 1431VC中使用自定义消息在进程间通讯 2011年06月14日 ... -
重叠IO 通信模型,函数记录。
2012-01-20 00:50 910重叠IO 通信模型,函数记录。 2010年12月07日 ... -
apache2 安装与配置
2012-01-20 00:50 1075apache2 安装与配置 2010年11月09日 v0 ... -
Heritrix源码分析(二) 配置文件order.xml介绍
2012-01-20 00:50 642Heritrix源码分析(二) 配 ... -
应用mina的例子做了一些修改,但有关于连接数的问题
2012-01-20 00:50 1167应用mina的例子做了一些修改,但有关于连接数的问题 201 ... -
Windows系统的Regsvr32
2012-01-17 01:08 809Windows系统的Regsvr32 2011 ... -
i9000
2012-01-17 01:08 906i9000 2011年03月26日 *#0*#工程测试, ... -
as3面试题
2012-01-17 01:08 650as3面试题 2011年09月13日 ... -
regsvr32用法集合
2012-01-17 01:08 1003regsvr32用法集合 2011年12月02日 R&a ... -
pcb layout 4
2012-01-15 19:49 749pcb layout 4 2011年12月30日 1.一 ... -
写给Linux内核新手-关于Linux内核学习的误区(转自ChinaUnix.net)
2012-01-15 19:49 998写给Linux内核新手-关于L ... -
C# asp.net获取外网IP
2012-01-15 19:49 1394C# asp.net获取外网IP 2011 ... -
发烧高端版v2.0版本
2012-01-15 19:49 767发烧高端版v2.0版本 4小时前 CPU AMD FX- ... -
compass搜索
2012-01-11 12:02 673compass搜索 2011年07月01日 compas ... -
sqlcmd错误的解决方法-bluedusk-iteye技术网站
2012-01-11 12:02 1003sqlcmd错误的解决方法-bluedusk-iteye技术网 ... -
web framework
2012-01-11 12:02 594web framework 2011年07月01日 w ... -
GAE with spring实践经验
2012-01-11 12:02 706GAE with spring实践经验 2011年07月01 ...
相关推荐
Apache MINA是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。 当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版...
mina-core-2.0.0-M6.jar mina-example-2.0.0-M6.jar mina-filter-codec-netty-2.0.0-M6.jar mina-filter-compression-2.0.0-M6.jar mina-integration-beans-2.0.0-M6.jar mina-integration-jmx-2.0.0-M6.jar mina-...
mina-filter-compression-2.0.7.jar,mina 过滤器jar包,核心包之一
hive 开发UDF 使用maven工程 引发jar包缺失 hive 开发UDF 使用maven工程 引发jar包缺失
apache-mina-2.0.7-bin.tar,apache-mina-2.0.7-src.tar,rxtx-2.0-7pre1-i386-pc-mingw32,rxtx-2.1-7r2
gcc-arm-11.2-2022.02-mingw-w64-i686-arm-none-eabi.exe
apache-mina-0.0.19-bin.tar.gz
android 上的ftp服务器例子,通过ApacheFtpServer实现,依赖以下jar包: commons-...太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
米娜 apache-mina-2.0.16-bin.zip米娜 apache-mina-2.0.16-bin.zip米娜 apache-mina-2.0.16-bin.zip米娜 apache-mina-2.0.16-bin.zip
apache-mina-2.0.16-bin.zip;apache-mina-2.0.16.zip
apache-mina-2.0.2-bin.tar.gz mina-core-2.0.2.jar
apache-mina-2.0.16.zip
深入理解Apache_Mina_(1)----_Mina的几个类 深入理解Apache_Mina_(2)----_与IoFilter相关的几个类 深入理解Apache_Mina_(3)----_与IoHandler相关的几个类 深入理解Apache_Mina_(4)----_IoFilter和IoHandler的区别和...
apache-mina-2.0.7-bin.zip,apache-mina-2.0.7-src.zip,log4j-1.2.17.zip,slf4j-api-1.6.6.jar,slf4j-api-1.6.6-sources.jar,slf4j-log4j12-1.6.6.jar,mina-example-2.0.7.jar,mina-example-2.0.7-sources....
深入理解Apache_Mina_(1)----_Mina的几个类深入理解Apache_Mina_(1)----_Mina的几个类深入理解Apache_Mina_(1)----_Mina的几个类
mina-core-1.1.7-sources.jar mina-filter-compression-1.1.7-sources.jar mina-filter-ssl-1.1.7-sources.jar mina-filter-ssl.jar slf4j-api-1.5.8-sources.jar slf4j-log4j12-1.5.8-sources.jar Openfire3.10...
深入理解Apache_Mina_(5)----_配置Mina的线程模型[归类].pdf
关于apache组织的mina通信框架,可替代 java.NIO.Selector 的更好选择, 里面包括 mina 2.07版本的源码,编译好的jar文件,以及一些网络上找来的网摘资料文档 [截至2013年10月止]。 打包文件名:...
apache-mina-1.0.0-bin.tar.gz
mina-core-2.0.0-RC1.jar,mina-filter-compression-2.0.0-RC1.jar,mina-transport-apr-2.0.0-RC1.jar