public class DefaultErrorHandler extends RedeliveryErrorHandler
RedeliveryErrorHandler.RedeliveryData
awaitManager, camelContext, customExchangeFormatter, deadLetter, deadLetterHandleNewException, deadLetterUri, exchangeFormatter, executorService, logger, onExceptionProcessor, onPrepareProcessor, output, outputAsync, preparingShutdown, redeliveryEnabled, redeliveryPolicy, redeliveryProcessor, redeliverySleepCounter, retryWhilePolicy, useOriginalMessagePolicy
exceptionPolicies, exceptionPolicy, log
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
Constructor and Description |
---|
DefaultErrorHandler(CamelContext camelContext,
Processor output,
CamelLogger logger,
Processor redeliveryProcessor,
RedeliveryPolicy redeliveryPolicy,
ExceptionPolicyStrategy exceptionPolicyStrategy,
Predicate retryWhile,
ScheduledExecutorService executorService,
Processor onPrepareProcessor,
Processor onExceptionOccurredProcessor)
Creates the default error handler.
|
Modifier and Type | Method and Description |
---|---|
String |
toString() |
changeOutput, defensiveCopyExchangeIfNeeded, deliverToFailureProcessor, deliverToOnRedeliveryProcessor, determineIfRedeliveryIsEnabled, determineRedeliveryDelay, doShutdown, doStart, doStop, getDeadLetter, getDeadLetterUri, getDefaultHandledPredicate, getLogger, getOutput, getPendingRedeliveryCount, getRedeliveryPolicy, handleException, hasNext, isCancelledOrInterrupted, isDeadLetterHandleNewException, isDone, isRedeliveryAllowed, isRunAllowed, isRunAllowedOnPreparingShutdown, isUseOriginalMessagePolicy, next, onExceptionOccurred, prepareExchangeAfterFailure, prepareExchangeForContinue, prepareExchangeForRedelivery, prepareShutdown, process, process, processAsyncErrorHandler, shouldHandleException, supportTransacted
addExceptionPolicy, createDefaultExceptionPolicyStrategy, createExceptionClasses, getExceptionPolicy, isDeadLetterChannel, setExceptionPolicy
addChildService, removeChildService, shutdown, start, start, stop
doResume, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, suspend
public DefaultErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, ExceptionPolicyStrategy exceptionPolicyStrategy, Predicate retryWhile, ScheduledExecutorService executorService, Processor onPrepareProcessor, Processor onExceptionOccurredProcessor)
camelContext
- the camel contextoutput
- outer processor that should use this default error handlerlogger
- logger to use for logging failures and redelivery attemptsredeliveryProcessor
- an optional processor to run before redelivery attemptredeliveryPolicy
- policy for redeliveryexceptionPolicyStrategy
- strategy for onException handlingretryWhile
- retry whileexecutorService
- the ScheduledExecutorService
to be used for redelivery thread pool. Can be null.onPrepareProcessor
- a custom Processor
to prepare the Exchange
before
handled by the failure processor / dead letter channel.onExceptionOccurredProcessor
- a custom Processor
to process the Exchange
just after an exception was thrown.Apache Camel