《Netty超时设置不起作用》---超时相关handler注意事项

来源:互联网 发布:斑马条码打印机软件 编辑:程序博客网 时间:2024/06/04 18:54

有关超时相关的handler主要有以下几个,这这里就不做详细介绍了。

  • IdleStateEvent
  • IdleStateHandler
  • ReadTimeoutHandler
  • WriteTimeoutHandler

但是有没有小伙伴跟我一样设置了之后没有起作用?当时很纠结呀。
主要问题在设置时添加的顺序问题。具体原因的话需要查看源代码进行解答,这里就不做细究了。

ch.pipeline().addLast(new IdleStateHandler(10, 5, 20, TimeUnit.SECONDS));ch.pipeline().addLast(new MyHandler());

用以上顺序,超时相关的handler了就会正常执行了。

原创粉丝点击