Class DefaultErrorHandler

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.AsyncProcessor, org.apache.camel.Navigate<org.apache.camel.Processor>, org.apache.camel.Processor, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.ErrorHandler, org.apache.camel.spi.ErrorHandlerRedeliveryCustomizer, org.apache.camel.spi.ShutdownPrepared, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public class DefaultErrorHandler
    extends RedeliveryErrorHandler
    Default error handler
    • Constructor Detail

      • DefaultErrorHandler

        public DefaultErrorHandler​(org.apache.camel.CamelContext camelContext,
                                   org.apache.camel.Processor output,
                                   org.apache.camel.spi.CamelLogger logger,
                                   org.apache.camel.Processor redeliveryProcessor,
                                   RedeliveryPolicy redeliveryPolicy,
                                   org.apache.camel.Predicate retryWhile,
                                   ScheduledExecutorService executorService,
                                   org.apache.camel.Processor onPrepareProcessor,
                                   org.apache.camel.Processor onExceptionOccurredProcessor)
        Creates the default error handler.
        Parameters:
        camelContext - the camel context
        output - outer processor that should use this default error handler
        logger - logger to use for logging failures and redelivery attempts
        redeliveryProcessor - an optional processor to run before redelivery attempt
        redeliveryPolicy - policy for redelivery
        retryWhile - retry while
        executorService - 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.
    • Method Detail

      • clone

        public org.apache.camel.spi.ErrorHandler clone​(org.apache.camel.Processor output)
        Description copied from class: ErrorHandlerSupport
        Clones the current error handler and changes the output
        Specified by:
        clone in class ErrorHandlerSupport