public class DeadLetterChannelBuilder extends DefaultErrorHandlerBuilder
asyncDelayedRedelivery, deadLetter, deadLetterHandleNewException, deadLetterUri, executorService, executorServiceRef, failureProcessor, logger, onExceptionOccurred, onPrepareFailure, 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() |
Processor |
getFailureProcessor() |
boolean |
supportTransacted()
Whether this error handler supports transacted exchanges.
|
String |
toString() |
protected void |
validateDeadLetterUri(RouteContext routeContext) |
allowRedeliveryWhileStopping, asyncDelayedRedelivery, backOffMultiplier, checkException, cloneBuilder, collisionAvoidancePercent, createRedeliveryPolicy, deadLetterHandleNewException, delayPattern, disableRedelivery, exchangeFormatterRef, executorServiceRef, getDeadLetter, getDeadLetterUri, getExecutorService, getExecutorServiceRef, getLogger, getOnExceptionOccurred, getOnPrepareFailure, getOnRedelivery, getRedeliveryPolicy, getRetryWhile, getRetryWhilePolicy, getRetryWhileRef, isAsyncDelayedRedelivery, isDeadLetterHandleNewException, isUseOriginalMessage, log, log, log, logExhausted, logExhaustedMessageBody, logExhaustedMessageHistory, logger, loggingLevel, logHandled, logNewException, logRetryStackTrace, logStackTrace, maximumRedeliveries, maximumRedeliveryDelay, onExceptionOccurred, onPrepareFailure, onRedelivery, redeliverDelay, redeliveryDelay, retriesExhaustedLogLevel, retryAttemptedLogLevel, retryWhile, setAsyncDelayedRedelivery, setDeadLetter, setDeadLetterHandleNewException, setDeadLetterUri, setExecutorServiceRef, setFailureProcessor, setLogger, setOnExceptionOccurred, setOnPrepareFailure, setOnRedelivery, setRedeliveryPolicy, setRetryWhile, setRetryWhileRef, setUseOriginalMessage, useCollisionAvoidance, useExponentialBackOff, useOriginalMessageaddErrorHandlers, cloneBuilder, configure, exceptionPolicyStrategy, getErrorHandlers, getExceptionPolicyStrategy, getRouteId, removeOnExceptionList, setErrorHandlers, setExceptionPolicyStrategypublic DeadLetterChannelBuilder()
public DeadLetterChannelBuilder(Endpoint deadLetter)
public DeadLetterChannelBuilder(String uri)
public Processor createErrorHandler(RouteContext routeContext, Processor processor) throws Exception
ErrorHandlerFactorycreateErrorHandler in interface ErrorHandlerFactorycreateErrorHandler in class DefaultErrorHandlerBuilderrouteContext - the route contextprocessor - the outer processorException - is thrown if the error handler could not be createdpublic boolean supportTransacted()
ErrorHandlerBuildersupportTransacted in interface ErrorHandlerBuildersupportTransacted in class DefaultErrorHandlerBuilderpublic ErrorHandlerBuilder cloneBuilder()
ErrorHandlerBuilderRouteBuilder 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 ErrorHandlerBuildercloneBuilder in class DefaultErrorHandlerBuilderErrorHandlerBuilderpublic Processor getFailureProcessor()
getFailureProcessor in class DefaultErrorHandlerBuilderprotected void validateDeadLetterUri(RouteContext routeContext)
protected CamelLogger createLogger()
createLogger in class DefaultErrorHandlerBuilderpublic String toString()
toString in class DefaultErrorHandlerBuilderApache Camel