camel系列-错误处理
在前面的章节中,你已经学到 Camel 将所有的异常认为是可恢复的错误,并使用setException(Throwable cause)
方法将他们存储在 Exchange 中。这意味着 Camel 错误处理机制只会对设置到 Exchange 上的异常做出反应。默认情况下,如果一个不可恢复的错误设置为一个错误消息,此时 Camel 的错误处理机制不会做出反应。也就是说在exchange.getException() != null
时,Camel 的错误处理机制才会触发。