org.apache.camel.builder
Class DeadLetterChannelBuilder
java.lang.Object
org.apache.camel.builder.ErrorHandlerBuilderSupport
org.apache.camel.builder.DefaultErrorHandlerBuilder
org.apache.camel.builder.DeadLetterChannelBuilder
- All Implemented Interfaces:
- ErrorHandlerBuilder, ErrorHandlerFactory
public class DeadLetterChannelBuilder
- extends DefaultErrorHandlerBuilder
A builder of a Dead Letter
Channel
- Version:
Fields inherited from class org.apache.camel.builder.DefaultErrorHandlerBuilder |
asyncDelayedRedelivery, deadLetter, deadLetterUri, executorService, executorServiceRef, failureProcessor, logger, onRedelivery, redeliveryPolicy, retryWhile, retryWhileRef, useOriginalMessage |
Methods inherited from class org.apache.camel.builder.DefaultErrorHandlerBuilder |
asyncDelayedRedelivery, backOffMultiplier, collisionAvoidancePercent, delayPattern, disableRedelivery, executorServiceRef, getDeadLetter, getDeadLetterUri, getExecutorService, getExecutorServiceRef, getLogger, getOnRedelivery, getRedeliveryPolicy, getRetryWhile, getRetryWhilePolicy, getRetryWhileRef, isAsyncDelayedRedelivery, isUseOriginalMessage, log, log, log, logExhausted, logger, loggingLevel, logHandled, logRetryStackTrace, logStackTrace, maximumRedeliveries, maximumRedeliveryDelay, onRedelivery, redeliverDelay, redeliveryDelay, retriesExhaustedLogLevel, retryAttemptedLogLevel, retryWhile, setAsyncDelayedRedelivery, setDeadLetter, setDeadLetterUri, setExecutorServiceRef, setFailureProcessor, setLogger, setOnRedelivery, setRedeliveryPolicy, setRetryWhile, setRetryWhileRef, setUseOriginalMessage, useCollisionAvoidance, useExponentialBackOff, useOriginalMessage |
DeadLetterChannelBuilder
public DeadLetterChannelBuilder()
DeadLetterChannelBuilder
public DeadLetterChannelBuilder(Endpoint deadLetter)
DeadLetterChannelBuilder
public DeadLetterChannelBuilder(String uri)
createErrorHandler
public Processor createErrorHandler(RouteContext routeContext,
Processor processor)
throws Exception
- Description copied from interface:
ErrorHandlerFactory
- Creates the error handler
- Specified by:
createErrorHandler
in interface ErrorHandlerFactory
- Overrides:
createErrorHandler
in class DefaultErrorHandlerBuilder
- Parameters:
routeContext
- the route contextprocessor
- the outer processor
- Returns:
- the error handler
- Throws:
Exception
- is thrown if the error handler could not be created
supportTransacted
public boolean supportTransacted()
- Description copied from interface:
ErrorHandlerBuilder
- Whether this error handler supports transacted exchanges.
- Specified by:
supportTransacted
in interface ErrorHandlerBuilder
- Overrides:
supportTransacted
in class DefaultErrorHandlerBuilder
getFailureProcessor
public Processor getFailureProcessor()
- Overrides:
getFailureProcessor
in class DefaultErrorHandlerBuilder
validateDeadLetterUri
protected void validateDeadLetterUri(RouteContext routeContext)
createRedeliveryPolicy
protected RedeliveryPolicy createRedeliveryPolicy()
- Overrides:
createRedeliveryPolicy
in class DefaultErrorHandlerBuilder
createLogger
protected CamelLogger createLogger()
- Overrides:
createLogger
in class DefaultErrorHandlerBuilder
toString
public String toString()
- Overrides:
toString
in class DefaultErrorHandlerBuilder
Apache CAMEL