public class DefaultErrorHandler extends RedeliveryErrorHandler
RedeliveryErrorHandler.RedeliveryStateawaitManager, camelContext, customExchangeFormatter, deadLetter, deadLetterHandleNewException, deadLetterUri, exchangeFormatter, executorService, logger, onExceptionProcessor, onPrepareProcessor, output, outputAsync, preparingShutdown, redeliveryEnabled, redeliveryPolicy, redeliveryProcessor, redeliverySleepCounter, retryWhilePolicy, useOriginalBodyPolicy, useOriginalMessagePolicyexceptionPolicies, exceptionPolicy| Constructor and Description |
|---|
DefaultErrorHandler(org.apache.camel.CamelContext camelContext,
org.apache.camel.Processor output,
org.apache.camel.spi.CamelLogger logger,
org.apache.camel.Processor redeliveryProcessor,
RedeliveryPolicy redeliveryPolicy,
ExceptionPolicyStrategy exceptionPolicyStrategy,
org.apache.camel.Predicate retryWhile,
ScheduledExecutorService executorService,
org.apache.camel.Processor onPrepareProcessor,
org.apache.camel.Processor onExceptionOccurredProcessor)
Creates the default error handler.
|
| Modifier and Type | Method and Description |
|---|---|
String |
toString() |
changeOutput, defensiveCopyExchangeIfNeeded, determineIfRedeliveryIsEnabled, determineRedeliveryDelay, doShutdown, doStart, doStop, getDeadLetter, getDeadLetterUri, getDefaultHandledPredicate, getLogger, getOutput, getPendingRedeliveryCount, getRedeliveryPolicy, hasNext, isCancelledOrInterrupted, isDeadLetterHandleNewException, isDone, isRunAllowedOnPreparingShutdown, isUseOriginalBodyPolicy, isUseOriginalMessagePolicy, next, prepareShutdown, process, process, processAsync, shouldHandleException, supportTransactedaddErrorHandler, addExceptionPolicy, createDefaultExceptionPolicyStrategy, getExceptionPolicy, isDeadLetterChannel, setExceptionPolicyaddChildService, removeChildService, shutdown, start, stopbuild, doBuild, doInit, doResume, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, suspendpublic DefaultErrorHandler(org.apache.camel.CamelContext camelContext,
org.apache.camel.Processor output,
org.apache.camel.spi.CamelLogger logger,
org.apache.camel.Processor redeliveryProcessor,
RedeliveryPolicy redeliveryPolicy,
ExceptionPolicyStrategy exceptionPolicyStrategy,
org.apache.camel.Predicate retryWhile,
ScheduledExecutorService executorService,
org.apache.camel.Processor onPrepareProcessor,
org.apache.camel.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