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, cloneBuilder, 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
cloneBuilder
public ErrorHandlerBuilder cloneBuilder()
- Description copied from interface:
ErrorHandlerBuilder
- Clones this builder so each
RouteBuilder
has its private builder
to use, to avoid changes from one RouteBuilder
to influence the
others.
This is needed by the current Camel 2.x architecture.
- Specified by:
cloneBuilder
in interface ErrorHandlerBuilder
- Overrides:
cloneBuilder
in class DefaultErrorHandlerBuilder
- Returns:
- a clone of this
ErrorHandlerBuilder
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