有什么区别:
<camel:errorHandler id="deadLetterErrorHandler" type="DeadLetterChannel"
deadLetterUri="log:dead">
<camel:camelContext errorHandlerRef="deadLetterErrorHandler">
...
</camel:camelContext>
和:
<onException>
...
</onException>
根据这篇文章,将它们结合使用是一种“强大的组合”。怎么会这样?他们各自承担什么角色,如何相互补充?