Netty 如何实现句柄心跳
我想实现一个心跳,它可以在链中的最后一个句柄处处理。它的目的是找出交通是否空闲,并对此采取措施。最好的方法是什么?“netty”方法,还是在我的最终处理程序中添加一个计时器Netty 如何实现句柄心跳,netty,Netty,我想实现一个心跳,它可以在链中的最后一个句柄处处理。它的目的是找出交通是否空闲,并对此采取措施。最好的方法是什么?“netty”方法,还是在我的最终处理程序中添加一个计时器 谢谢只需使用IdleStateHandler和IDleStateWarehandler即可 或者,您可以安排如下定期任务: ctx.executor().scheduleAtFixedRate(...); 或: 但是,它没有意识到连接空闲,所以您需要自己处理。netty 4没有IdleStateAwareHandler,还
谢谢只需使用IdleStateHandler和IDleStateWarehandler即可 或者,您可以安排如下定期任务:
ctx.executor().scheduleAtFixedRate(...);
或:
但是,它没有意识到连接空闲,所以您需要自己处理。netty 4没有IdleStateAwareHandler,还有什么替代方法?只需使用IdleStateHandler并在userEventTriggered(…)方法中对IdleStateEvent作出反应。基于Norman指令,我扩展了IdleStateHandler并覆盖了userEventTriggered()方法实际上,不需要扩展IdleStateHandler,只需将该类的实例添加到管道中即可。这将触发最终处理程序中的userEventTrigger()以被调用
channel.eventLoop().scheduleAtFixedRate(...);