Catching exceptions

Camel allows you to customize the handling of specific exceptions. Camel's exception matching is far more powerful than Java's in many ways, as it allows matching based on the inheritance tree of the exception. It lets you specify retry policies at the global, and more fine-grained route level.

This recipe will show you how to specify exception handlers for your routes.

Getting ready

The Java code for this recipe is located in the org.camelcookbook.error.exception package. The Spring XML files are located under src/main/resources/META-INF/spring and prefixed with exception.

How to do it...

Configure the onException DSL statement with a list of one or more exception class types to catch, and the associated processing actions to take ...

Get Apache Camel Developer's Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.