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(...)
。
答
如果处理程序中发生异常,它总是触发上游异常事件。如果异常是由上游或下游处理程序引起的,则无关紧要。