Java NIO(Netty):Exceptionalling in Downstream Hanlders/Chain

Java NIO(Netty):Exceptionalling in Downstream Hanlders/Chain

问题描述:

有人请向我解释一下netty如何处理“Downstream Exceptions”?据javadoc的有没有下游例外:Java NIO(Netty):Exceptionalling in Downstream Hanlders/Chain

http://docs.jboss.org/netty/3.1/api/org/jboss/netty/channel/ExceptionEvent.html

鉴于在我的下游处理的一个例外occures或I/0线程本身的情况下,如果能够将这些错误被获取,并handeled?

非常感谢你 汤姆

它看起来像SimpleChannelDownstreamHandler没有任何异常处理方法,如你所说。您是否愿意使用普通旧版本SimpleChannelHandler,并使用下游方法,如writeRequested(...)? (也就是说,只需将您的代码移动到该方法)。那么当它抛出一个异常时你可以使用exceptionCaught(...)

如果处理程序中发生异常,它总是触发上游异常事件。如果异常是由上游或下游处理程序引起的,则无关紧要。