public class DeadLetterChannelBuilder extends DefaultErrorHandlerBuilder
asyncDelayedRedelivery, deadLetter, deadLetterUri, executorService, executorServiceRef, failureProcessor, logger, onRedelivery, redeliveryPolicy, retryWhile, retryWhileRef, useOriginalMessage
Constructor and Description |
---|
DeadLetterChannelBuilder() |
DeadLetterChannelBuilder(Endpoint deadLetter) |
DeadLetterChannelBuilder(String uri) |
Modifier and Type | Method and Description |
---|---|
ErrorHandlerBuilder |
cloneBuilder()
Clones this builder so each
RouteBuilder has its private builder
to use, to avoid changes from one RouteBuilder to influence the
others. |
Processor |
createErrorHandler(RouteContext routeContext,
Processor processor)
Creates the error handler
|
protected CamelLogger |
createLogger() |
protected RedeliveryPolicy |
createRedeliveryPolicy() |
Processor |
getFailureProcessor() |
boolean |
supportTransacted()
Whether this error handler supports transacted exchanges.
|
String |
toString() |
protected void |
validateDeadLetterUri(RouteContext routeContext) |
allowRedeliveryWhileStopping, asyncDelayedRedelivery, backOffMultiplier, cloneBuilder, collisionAvoidancePercent, delayPattern, disableRedelivery, executorServiceRef, getDeadLetter, getDeadLetterUri, getExecutorService, getExecutorServiceRef, getLogger, getOnRedelivery, getRedeliveryPolicy, getRetryWhile, getRetryWhilePolicy, getRetryWhileRef, isAsyncDelayedRedelivery, isUseOriginalMessage, log, log, log, logExhausted, logExhaustedMessageHistory, 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
addErrorHandlers, cloneBuilder, configure, exceptionPolicyStrategy, getErrorHandlers, getExceptionPolicyStrategy, setErrorHandlers, setExceptionPolicyStrategy
public DeadLetterChannelBuilder()
public DeadLetterChannelBuilder(Endpoint deadLetter)
public DeadLetterChannelBuilder(String uri)
public Processor createErrorHandler(RouteContext routeContext, Processor processor) throws Exception
ErrorHandlerFactory
createErrorHandler
in interface ErrorHandlerFactory
createErrorHandler
in class DefaultErrorHandlerBuilder
routeContext
- the route contextprocessor
- the outer processorException
- is thrown if the error handler could not be createdpublic boolean supportTransacted()
ErrorHandlerBuilder
supportTransacted
in interface ErrorHandlerBuilder
supportTransacted
in class DefaultErrorHandlerBuilder
public ErrorHandlerBuilder cloneBuilder()
ErrorHandlerBuilder
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.cloneBuilder
in interface ErrorHandlerBuilder
cloneBuilder
in class DefaultErrorHandlerBuilder
ErrorHandlerBuilder
public Processor getFailureProcessor()
getFailureProcessor
in class DefaultErrorHandlerBuilder
protected void validateDeadLetterUri(RouteContext routeContext)
protected RedeliveryPolicy createRedeliveryPolicy()
createRedeliveryPolicy
in class DefaultErrorHandlerBuilder
protected CamelLogger createLogger()
createLogger
in class DefaultErrorHandlerBuilder
public String toString()
toString
in class DefaultErrorHandlerBuilder
Apache Camel