Package org.apache.camel.support
Class BridgeExceptionHandlerToErrorHandler
java.lang.Object
org.apache.camel.support.BridgeExceptionHandlerToErrorHandler
- All Implemented Interfaces:
org.apache.camel.spi.ExceptionHandler
public class BridgeExceptionHandlerToErrorHandler
extends Object
implements org.apache.camel.spi.ExceptionHandler
An
ExceptionHandler
that uses the DefaultConsumer
to process the caused exception to send the message
into the Camel routing engine which allows to let the routing engine handle the exception.
An endpoint can be configured with bridgeErrorHandler=true in the URI to enable this
BridgeExceptionHandlerToErrorHandler
on the consumer. The consumer must extend the DefaultConsumer
,
to support this, if not an IllegalArgumentException
is thrown upon startup.
Notice: When using this bridging error handler, then interceptors, onCompletions does not apply. The
Exchange
is processed directly by the Camel error handler, and does not allow prior actions such as
interceptors, onCompletion to take action.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleException
(String message, Throwable exception) void
handleException
(String message, org.apache.camel.Exchange exchange, Throwable exception) void
handleException
(Throwable exception)
-
Constructor Details
-
BridgeExceptionHandlerToErrorHandler
-
-
Method Details
-
handleException
- Specified by:
handleException
in interfaceorg.apache.camel.spi.ExceptionHandler
-
handleException
- Specified by:
handleException
in interfaceorg.apache.camel.spi.ExceptionHandler
-
handleException
public void handleException(String message, org.apache.camel.Exchange exchange, Throwable exception) - Specified by:
handleException
in interfaceorg.apache.camel.spi.ExceptionHandler
-