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(org.apache.camel.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. |
org.apache.camel.Processor |
createErrorHandler(org.apache.camel.spi.RouteContext routeContext,
org.apache.camel.Processor processor) |
protected org.apache.camel.spi.CamelLogger |
createLogger() |
org.apache.camel.Processor |
getFailureProcessor() |
boolean |
supportTransacted()
Whether this error handler supports transacted exchanges.
|
String |
toString() |
protected void |
validateDeadLetterUri(org.apache.camel.spi.RouteContext routeContext) |
allowRedeliveryWhileStopping, asyncDelayedRedelivery, backOffMultiplier, 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, logRetryAttempted, logRetryStackTrace, logStackTrace, maximumRedeliveries, maximumRedeliveryDelay, onExceptionOccurred, onPrepareFailure, onRedelivery, redeliveryDelay, retriesExhaustedLogLevel, retryAttemptedLogInterval, retryAttemptedLogLevel, retryWhile, setAsyncDelayedRedelivery, setDeadLetter, setDeadLetterHandleNewException, setDeadLetterUri, setExecutorServiceRef, setFailureProcessor, setLogger, setOnExceptionOccurred, setOnPrepareFailure, setOnRedelivery, setRedeliveryPolicy, setRetryWhile, setRetryWhileRef, setUseOriginalMessage, useCollisionAvoidance, useExponentialBackOff, useOriginalMessage
addErrorHandlers, cloneBuilder, configure, exceptionPolicyStrategy, getErrorHandlers, getExceptionPolicyStrategy, getRouteId, removeOnExceptionList, setErrorHandlers, setExceptionPolicyStrategy
public DeadLetterChannelBuilder()
public DeadLetterChannelBuilder(org.apache.camel.Endpoint deadLetter)
public DeadLetterChannelBuilder(String uri)
public org.apache.camel.Processor createErrorHandler(org.apache.camel.spi.RouteContext routeContext, org.apache.camel.Processor processor) throws Exception
createErrorHandler
in interface org.apache.camel.ErrorHandlerFactory
createErrorHandler
in class DefaultErrorHandlerBuilder
Exception
public 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 org.apache.camel.Processor getFailureProcessor()
getFailureProcessor
in class DefaultErrorHandlerBuilder
protected void validateDeadLetterUri(org.apache.camel.spi.RouteContext routeContext)
protected org.apache.camel.spi.CamelLogger createLogger()
createLogger
in class DefaultErrorHandlerBuilder
public String toString()
toString
in class DefaultErrorHandlerBuilder
Apache Camel