Java NIO(Netty):下游Hanlders/Chain中的异常处理

Java NIO(Netty):下游Hanlders/Chain中的异常处理,java,nio,netty,Java,Nio,Netty,有人能向我解释一下,在棘手的“下游例外”是如何处理的吗?根据javadoc,不存在下游例外情况: 如果在我的一个下游处理程序中发生异常,或者在I/0线程本身中发生异常,那么在哪里可以捕获和处理这些错误 多谢各位 tom正如您所说,SimpleChannelDownstreamHandler似乎没有任何异常处理方法。您是否更愿意使用一个普通的SimpleChannelHandler,并使用下游方法,如writeRequested(…)?(也就是说,只需将代码移动到该方法)。然后,当它抛出异常时,

有人能向我解释一下,在棘手的“下游例外”是如何处理的吗?根据javadoc,不存在下游例外情况:

如果在我的一个下游处理程序中发生异常,或者在I/0线程本身中发生异常,那么在哪里可以捕获和处理这些错误

多谢各位
tom

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

如果在处理程序中引发异常,它总是触发上游异常事件。不管异常是由上游还是下游处理程序引发的