Uses of Class
org.apache.camel.processor.errorhandler.RedeliveryPolicy
Packages that use RedeliveryPolicy
-
Uses of RedeliveryPolicy in org.apache.camel.processor.errorhandler
Fields in org.apache.camel.processor.errorhandler declared as RedeliveryPolicyModifier and TypeFieldDescriptionstatic final RedeliveryPolicy
RedeliveryPolicy.DEFAULT_POLICY
protected final RedeliveryPolicy
RedeliveryErrorHandler.redeliveryPolicy
Methods in org.apache.camel.processor.errorhandler that return RedeliveryPolicyModifier and TypeMethodDescriptionRedeliveryPolicy.allowRedeliveryWhileStopping
(boolean redeliverWhileStopping) Controls whether to allow redelivery while stopping/shutting down a route that uses error handling.RedeliveryPolicy.asyncDelayedRedelivery()
Allow asynchronous delayed redelivery.RedeliveryPolicy.backOffMultiplier
(double multiplier) Enables exponential backoff and sets the multiplier used to increase the delay between redeliveriesRedeliveryPolicy.collisionAvoidancePercent
(double collisionAvoidancePercent) Enables collision avoidance and sets the percentage usedRedeliveryPolicy.copy()
ExceptionPolicy.createRedeliveryPolicy
(org.apache.camel.CamelContext context, RedeliveryPolicy parentPolicy) Allows an exception handler to create a new redelivery policy for this exception typeRedeliveryPolicy.delayPattern
(String delayPattern) Sets the delay pattern with delay intervals.RedeliveryPolicy.disableRedelivery()
Disables redelivery by setting maximum redeliveries to 0.RedeliveryPolicy.exchangeFormatterRef
(String exchangeFormatterRef) Sets the reference of the instance ofExchangeFormatter
to generate the log message from exchange.RedeliveryErrorHandler.getRedeliveryPolicy()
RedeliveryPolicy.logExhausted
(boolean logExhausted) Sets whether to log exhausted errorsRedeliveryPolicy.logExhaustedMessageBody
(boolean logExhaustedMessageBody) Sets whether to log exhausted errors including message body (requires message history to be enabled)RedeliveryPolicy.logExhaustedMessageHistory
(boolean logExhaustedMessageHistory) Sets whether to log exhausted errors including message historyRedeliveryPolicy.logHandled
(boolean logHandled) Sets whether to log errors even if its handledRedeliveryPolicy.logNewException
(boolean logNewException) Sets whether errors should be logged when a new exception occurred during handling a previous exceptionRedeliveryPolicy.logRetryAttempted
(boolean logRetryAttempted) Sets whether to log retry attemptsRedeliveryPolicy.logRetryStackTrace
(boolean logRetryStackTrace) Sets whether to log stacktrace for failed redelivery attemptsRedeliveryPolicy.logStackTrace
(boolean logStackTrace) Sets whether to log stacktrace for failed messages.RedeliveryPolicy.maximumRedeliveries
(int maximumRedeliveries) Sets the maximum number of times a message exchange will be redeliveredRedeliveryPolicy.maximumRedeliveryDelay
(long maximumRedeliveryDelay) Sets the maximum redelivery delay if using exponential back off.RedeliveryPolicy.redeliveryDelay
(long delay) Sets the initial redelivery delay in millisecondsRedeliveryPolicy.retriesExhaustedLogLevel
(org.apache.camel.LoggingLevel retriesExhaustedLogLevel) Sets the logging level to use for log messages when retries have been exhausted.RedeliveryPolicy.retryAttemptedLogInterval
(int logRetryAttemptedInterval) Sets the interval to log retry attemptsRedeliveryPolicy.retryAttemptedLogLevel
(org.apache.camel.LoggingLevel retryAttemptedLogLevel) Sets the logging level to use for log messages when retries are attempted.RedeliveryPolicy.useCollisionAvoidance()
Enables collision avoidance which adds some randomization to the backoff timings to reduce contention probabilityRedeliveryPolicy.useExponentialBackOff()
Enables exponential backoff using thegetBackOffMultiplier()
to increase the time between retriesMethods in org.apache.camel.processor.errorhandler with parameters of type RedeliveryPolicyModifier and TypeMethodDescriptionExceptionPolicy.createRedeliveryPolicy
(org.apache.camel.CamelContext context, RedeliveryPolicy parentPolicy) Allows an exception handler to create a new redelivery policy for this exception typeprotected long
RedeliveryErrorHandler.determineRedeliveryDelay
(org.apache.camel.Exchange exchange, RedeliveryPolicy redeliveryPolicy, long redeliveryDelay, int redeliveryCounter) Determines the redelivery delay time by first inspecting the Message headerExchange.REDELIVERY_DELAY
and if not present, defaulting tocalculateRedeliveryDelay(long, int)
Constructors in org.apache.camel.processor.errorhandler with parameters of type RedeliveryPolicyModifierConstructorDescriptionDeadLetterChannel
(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.Processor deadLetter, String deadLetterUri, boolean deadLetterHandleException, boolean useOriginalMessagePolicy, boolean useOriginalBodyPolicy, org.apache.camel.Predicate retryWhile, ScheduledExecutorService executorService, org.apache.camel.Processor onPrepareProcessor, org.apache.camel.Processor onExceptionOccurredProcessor) Creates the dead letter channel.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.RedeliveryErrorHandler
(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.Processor deadLetter, String deadLetterUri, boolean deadLetterHandleNewException, boolean useOriginalMessagePolicy, boolean useOriginalBodyPolicy, org.apache.camel.Predicate retryWhile, ScheduledExecutorService executorService, org.apache.camel.Processor onPrepareProcessor, org.apache.camel.Processor onExceptionProcessor)