Apache Camel: errorHandler vs onException?

Quelle est la différence entre:

<camel:errorHandler id="deadLetterErrorHandler" type="DeadLetterChannel" 
        deadLetterUri="log:dead">

<camel:camelContext errorHandlerRef="deadLetterErrorHandler">
    ...
</camel:camelContext>

Et:

<onException>
    ...
</onException>

Selon cet article, utiliser les deux en parallèle est une "combinaison puissante". Comment alors? Quels sont les rôles que chaque individu assume, et comment ils se complètent les uns les autres?

OriginalL'auteur | 2013-06-27