您好,我希望在一定时间内没有调用messageReceived
时收到一个事件。我尝试使用ReadTimeoutHandler
,但它会产生异常,并且需要在exceptionCaught()
中处理,我会在那里进行一些工作并返回而不关闭上下文。但是,在那之后,我遇到了一堆异常。
Nov 18, 2012 8:56:34 AM io.netty.channel.ChannelInitializer
WARNING: Failed to initialize a channel. Closing: [id: 0xa81de260, /127.0.0.1:59763 => /127.0.0.1:59724]
io.netty.channel.ChannelHandlerLifeCycleException: io.netty.handler.timeout.ReadTimeoutHandler is not a @Sharable handler, so can't be added or removed multiple times.
at io.netty.channel.DefaultChannelPipeline.callBeforeAdd(DefaultChannelPipeline.java:629)
at io.netty.channel.DefaultChannelPipeline.addLast0(DefaultChannelPipeline.java:173)
我做的是正确的吗?
谢谢