gpt4 book ai didi

netty - Netty 4 中的 IdleStateHandler?

转载 作者:行者123 更新时间:2023-12-04 05:17:07 25 4
gpt4 key购买 nike

我已将其添加到我的管道中,并且 LoggingHandler 正在捕获其事件,但是由于事件系统从 Netty 3 更改为 4,我该如何处理这些事件,因为 IdleStateAwareUpstreamHandler 不再存在?

日志处理程序:
2012 年 12 月 31 日下午 5:46:19 io.netty.handler.logging.LoggingHandler
信息: [id: 0xfef88037,/127.0.0.1:63531 =>/127.0.0.1:7633] USER_EVENT: WRITER_IDLE(0, 30001ms)

谢谢!

最佳答案

首先,确保您的管 Prop 有 IdleStateHandler以及希望在 IdleStateEvent 上获得通知的处理程序放在 IdleStateHandler 之后.
ChannelStateHandlerChannelInboundHandler有一个名为 userEventTriggered() 的事件处理程序方法.您可以像下面这样实现该方法:

@Override
public void userEventTriggered(ChannelHandlerContext ctx, Object evt) {
if (evt instanceof IdleStateEvent) {
...
}
}

关于netty - Netty 4 中的 IdleStateHandler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com