Java NIO(Netty):下游处理程序/链中的异常处理

时间:2010-05-26 03:21:00

标签: java nio netty

有人可以向我解释一下,netty“下游异常”是如何处理的?根据javadoc,没有下游例外:

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

鉴于在我的一个下游处理程序中发生异常,在I / 0线程本身中发生异常,这些错误可以在哪里被捕获和处理?

非常感谢你 汤姆

2 个答案:

答案 0 :(得分:3)

如果处理程序中引发异常,它总是触发上游异常事件。如果上游或下游处理程序引发异常并不重要。

答案 1 :(得分:0)

看起来SimpleChannelDownstreamHandler没有任何异常处理方法,正如您所说。您是否可以使用普通的SimpleChannelHandler,并使用下游方法,例如writeRequested(...)? (也就是说,只需将代码移动到该方法)。然后,当它抛出异常时,您可以使用exceptionCaught(...)