Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This is the new default error handler in Camel 2.0 onwards.This error handler have a limited set of features. You can use the Exception Clause to catch exceptions and Detour exchanges. Redeliveries is not supports, so any redelivery configuration on an Exception Clause will not apply.

It has the same power as the Dead Letter Channel however it does not support a dead letter queue. That is the only difference between the two of them.

The default error handler is configured differently that Dead Letter Channel as it configured to:

  • no redeliver
  • not handled
  • no dead letter queue (not possible)

By default any exception thrown during routing will be propagated back to the caller and the Exchange ends immediately. However you can use the Exception Clause to catch a given exception and lower the exception by marking it as handled. If so the exception will not be sent back to the caller and the Exchange continues to be routed.

...