public class FatalFallbackErrorHandler extends org.apache.camel.support.processor.DelegateAsyncProcessor implements ErrorHandler
ErrorHandler
used as a safe fallback when processing by other error handlers
such as the org.apache.camel.model.OnExceptionDefinition
.
This error handler is used as a fail-safe to ensure that error handling does not run in endless recursive looping
which potentially can happen if a new exception is thrown while error handling a previous exception which then cause
new error handling to process and this then keep on failing with new exceptions in an endless loop.Constructor and Description |
---|
FatalFallbackErrorHandler(org.apache.camel.Processor processor) |
FatalFallbackErrorHandler(org.apache.camel.Processor processor,
boolean isDeadLetterChannel) |
Modifier and Type | Method and Description |
---|---|
boolean |
process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback) |
String |
toString() |
doShutdown, doStart, doStop, getProcessor, hasNext, next, setProcessor, setProcessor
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public FatalFallbackErrorHandler(org.apache.camel.Processor processor)
public FatalFallbackErrorHandler(org.apache.camel.Processor processor, boolean isDeadLetterChannel)
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
process
in interface org.apache.camel.AsyncProcessor
process
in class org.apache.camel.support.processor.DelegateAsyncProcessor
public String toString()
toString
in class org.apache.camel.support.processor.DelegateAsyncProcessor
Apache Camel