Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netty 如何实现句柄心跳_Netty - Fatal编程技术网

Netty 如何实现句柄心跳

Netty 如何实现句柄心跳,netty,Netty,我想实现一个心跳,它可以在链中的最后一个句柄处处理。它的目的是找出交通是否空闲,并对此采取措施。最好的方法是什么?“netty”方法,还是在我的最终处理程序中添加一个计时器 谢谢只需使用IdleStateHandler和IDleStateWarehandler即可 或者,您可以安排如下定期任务: ctx.executor().scheduleAtFixedRate(...); 或: 但是,它没有意识到连接空闲,所以您需要自己处理。netty 4没有IdleStateAwareHandler,还

我想实现一个心跳,它可以在链中的最后一个句柄处处理。它的目的是找出交通是否空闲,并对此采取措施。最好的方法是什么?“netty”方法,还是在我的最终处理程序中添加一个计时器


谢谢

只需使用IdleStateHandler和IDleStateWarehandler即可

或者,您可以安排如下定期任务:

ctx.executor().scheduleAtFixedRate(...);
或:


但是,它没有意识到连接空闲,所以您需要自己处理。

netty 4没有IdleStateAwareHandler,还有什么替代方法?只需使用IdleStateHandler并在userEventTriggered(…)方法中对IdleStateEvent作出反应。基于Norman指令,我扩展了IdleStateHandler并覆盖了userEventTriggered()方法实际上,不需要扩展IdleStateHandler,只需将该类的实例添加到管道中即可。这将触发最终处理程序中的userEventTrigger()以被调用
channel.eventLoop().scheduleAtFixedRate(...);