【netty问题】如何为多个连接设置不同的超时时间?

影游 2015-04-30 12:55:44
如题所示。

我现在在pipleline里面放了一个readTimeouthandler,来统一处理连接的超时请求。

但是我想为不同的连接设置不同的超时时间,该如何办?

谢谢!
...全文
435 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯狂熊猫人 2015-05-03
  • 打赏
  • 举报
回复
引用 2 楼 boyingyou 的回复:
[quote=引用 1 楼 crazypandariy 的回复:] 那你在添加超时处理那里增加一个判断逻辑不就完了吗。根据不同的条件,添加不同的超时时间处理。
超时是在pipleline里面配置的,这个所有的连接通用啊,一旦超时时间到就进入异常处理,如何配置和判断不同的超时时间?? 例如:一个的超时时间2秒,一个超时时间配置55秒?怎么配置?如果配置成2秒就是2秒触发一次,如果配置成55秒就55秒触发一次?这个只有一个触发时间啊。。。[/quote] 不就是在channel初始化的时候调用pipeline.addLast()进行handler绑定吗?你根据不同的条件addLast不同的IdleStateHandler撒
影游 2015-04-30
  • 打赏
  • 举报
回复
引用 1 楼 crazypandariy 的回复:
那你在添加超时处理那里增加一个判断逻辑不就完了吗。根据不同的条件,添加不同的超时时间处理。
超时是在pipleline里面配置的,这个所有的连接通用啊,一旦超时时间到就进入异常处理,如何配置和判断不同的超时时间?? 例如:一个的超时时间2秒,一个超时时间配置55秒?怎么配置?如果配置成2秒就是2秒触发一次,如果配置成55秒就55秒触发一次?这个只有一个触发时间啊。。。
疯狂熊猫人 2015-04-30
  • 打赏
  • 举报
回复
那你在添加超时处理那里增加一个判断逻辑不就完了吗。根据不同的条件,添加不同的超时时间处理。

67,515

社区成员

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

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