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 TypeMethodDescriptionvoidhandleException(String message, Throwable exception) voidhandleException(String message, org.apache.camel.Exchange exchange, Throwable exception) voidhandleException(Throwable exception)
-
Constructor Details
-
BridgeExceptionHandlerToErrorHandler
-
-
Method Details
-
handleException
- Specified by:
handleExceptionin interfaceorg.apache.camel.spi.ExceptionHandler
-
handleException
- Specified by:
handleExceptionin interfaceorg.apache.camel.spi.ExceptionHandler
-
handleException
public void handleException(String message, org.apache.camel.Exchange exchange, Throwable exception) - Specified by:
handleExceptionin interfaceorg.apache.camel.spi.ExceptionHandler
-