【发布时间】:2012-01-20 17:13:13
【问题描述】:
我实现的处理程序覆盖了 SimpleChannelHandler messageReceived、channelConnected 和 exceptionCaught 方法。
抛出基本异常类型意味着 PMD 抱怨“签名声明抛出异常”。
处理 Netty 异常而不是 throw 基本异常类型的最佳方法是什么?
我的猜测是从我的所有处理程序中删除“抛出异常”。然后发生的任何异常最终都会传播到管道中最后一个上游/下游处理程序中的 exceptionCaught() 方法。这是一个正确的假设吗?
【问题讨论】: