Package 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
,org.apache.camel.ErrorHandlerFactory
,DeadLetterChannelProperties
,DefaultErrorHandlerProperties
public class DeadLetterChannelBuilder extends DefaultErrorHandlerBuilder implements DeadLetterChannelProperties
A builder of a Dead Letter Channel
-
-
Constructor Summary
Constructors Constructor Description DeadLetterChannelBuilder()
DeadLetterChannelBuilder(String uri)
DeadLetterChannelBuilder(org.apache.camel.Endpoint deadLetter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ErrorHandlerBuilder
cloneBuilder()
Clones this builder so eachRouteBuilder
has its private builder to use, to avoid changes from oneRouteBuilder
to influence the others.protected org.apache.camel.spi.CamelLogger
createLogger()
String
toString()
-
Methods inherited from class org.apache.camel.builder.DefaultErrorHandlerBuilder
allowRedeliveryWhileStopping, asyncDelayedRedelivery, backOffMultiplier, cloneBuilder, collisionAvoidancePercent, createRedeliveryPolicy, deadLetterHandleNewException, delayPattern, disableRedelivery, exchangeFormatterRef, executorService, executorServiceRef, getDeadLetterUri, getDefaultRedeliveryPolicy, getExecutorService, getExecutorServiceRef, getLogger, getOnExceptionOccurred, getOnExceptionOccurredRef, getOnPrepareFailure, getOnPrepareFailureRef, getOnRedelivery, getOnRedeliveryRef, getRedeliveryPolicy, getRetryWhile, getRetryWhilePolicy, getRetryWhileRef, hasLogger, hasRedeliveryPolicy, isAsyncDelayedRedelivery, isDeadLetterHandleNewException, isUseOriginalBody, isUseOriginalMessage, log, log, log, logExhausted, logExhaustedMessageBody, logExhaustedMessageHistory, logger, loggingLevel, logHandled, logNewException, logRetryAttempted, logRetryStackTrace, logStackTrace, maximumRedeliveries, maximumRedeliveryDelay, onExceptionOccurred, onExceptionOccurredRef, onPrepareFailure, onPrepareFailureRef, onRedelivery, onRedeliveryRef, redeliveryDelay, retriesExhaustedLogLevel, retryAttemptedLogInterval, retryAttemptedLogLevel, retryWhile, retryWhileRef, setAsyncDelayedRedelivery, setDeadLetterHandleNewException, setDeadLetterUri, setExecutorService, setExecutorServiceRef, setLogger, setOnExceptionOccurred, setOnExceptionOccurredRef, setOnPrepareFailure, setOnPrepareFailureRef, setOnRedelivery, setOnRedeliveryRef, setRedeliveryPolicy, setRetryWhile, setRetryWhileRef, setUseOriginalBody, setUseOriginalMessage, supportTransacted, useCollisionAvoidance, useExponentialBackOff, useOriginalBody, useOriginalMessage
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.camel.model.errorhandler.DeadLetterChannelProperties
getRetryWhilePolicy
-
Methods inherited from interface org.apache.camel.model.errorhandler.DefaultErrorHandlerProperties
getDeadLetterUri, getDefaultRedeliveryPolicy, getExecutorService, getExecutorServiceRef, getLogger, getOnExceptionOccurred, getOnExceptionOccurredRef, getOnPrepareFailure, getOnPrepareFailureRef, getOnRedelivery, getOnRedeliveryRef, getRedeliveryPolicy, getRetryWhile, getRetryWhileRef, hasLogger, hasRedeliveryPolicy, isAsyncDelayedRedelivery, isDeadLetterHandleNewException, isUseOriginalBody, isUseOriginalMessage, setAsyncDelayedRedelivery, setDeadLetterHandleNewException, setDeadLetterUri, setExecutorService, setExecutorServiceRef, setLogger, setOnExceptionOccurred, setOnExceptionOccurredRef, setOnPrepareFailure, setOnPrepareFailureRef, setOnRedelivery, setOnRedeliveryRef, setRedeliveryPolicy, setRetryWhile, setRetryWhileRef, setUseOriginalBody, setUseOriginalMessage
-
-
-
-
Constructor Detail
-
DeadLetterChannelBuilder
public DeadLetterChannelBuilder()
-
DeadLetterChannelBuilder
public DeadLetterChannelBuilder(org.apache.camel.Endpoint deadLetter)
-
DeadLetterChannelBuilder
public DeadLetterChannelBuilder(String uri)
-
-
Method Detail
-
cloneBuilder
public ErrorHandlerBuilder cloneBuilder()
Description copied from interface:ErrorHandlerBuilder
Clones this builder so eachRouteBuilder
has its private builder to use, to avoid changes from oneRouteBuilder
to influence the others. This is needed by the current Camel 2.x architecture.- Specified by:
cloneBuilder
in interfaceErrorHandlerBuilder
- Overrides:
cloneBuilder
in classDefaultErrorHandlerBuilder
- Returns:
- a clone of this
ErrorHandlerBuilder
-
createLogger
protected org.apache.camel.spi.CamelLogger createLogger()
- Overrides:
createLogger
in classDefaultErrorHandlerBuilder
-
toString
public String toString()
- Overrides:
toString
in classDefaultErrorHandlerBuilder
-
-