Error handlers scopes

An error handler can be defined:

  • At the Camel Context level (Camel Context scope), which means that all routes in this Camel Context will use this error handler.
  • At the route level (route scope), possibly overwritten the error handler defined using the Camel Context scope.

Thanks to the scope, it's possible to define a default error handler (Camel Context scope), and, possibly define an error handler specific to one particular route.

For instance, the following Blueprint XML contains two routes with two different error handlers—one with the Camel Context scope and another with route scope.

<?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> <bean id="checker" class="com.packt.camel.chapter7e.Checker"/> ...

Get Mastering Apache Camel 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.