2

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

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

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

非常感谢汤姆

4

2 回答 2

3

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

于 2010-06-07T01:35:20.027 回答
0

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

于 2010-06-02T11:10:37.090 回答