|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.builder.ErrorHandlerBuilderSupport
org.apache.camel.builder.DeadLetterChannelBuilder
public class DeadLetterChannelBuilder
A builder of a Dead Letter Channel
Constructor Summary | |
---|---|
DeadLetterChannelBuilder()
|
|
DeadLetterChannelBuilder(Processor processor)
|
|
DeadLetterChannelBuilder(ProcessorFactory deadLetterFactory)
|
Method Summary | |
---|---|
DeadLetterChannelBuilder |
backOffMultiplier(double backOffMultiplier)
|
DeadLetterChannelBuilder |
collisionAvoidancePercent(short collisionAvoidancePercent)
|
ErrorHandlerBuilder |
copy()
Creates a copy of this builder |
Processor |
createErrorHandler(RouteContext routeContext,
Processor processor)
Creates the error handler interceptor |
DeadLetterChannelBuilder |
exceptionPolicyStrategy(ExceptionPolicyStrategy exceptionPolicyStrategy)
Sets the exception policy to use |
ProcessorFactory |
getDeadLetterFactory()
|
Processor |
getDefaultDeadLetterEndpoint()
|
Expression |
getDefaultDeadLetterEndpointExpression()
|
String |
getDefaultDeadLetterEndpointUri()
|
ExceptionPolicyStrategy |
getExceptionPolicyStrategy()
Sets the exception policy strategy to use for resolving the ExceptionType
to use for a given thrown exception |
Logger |
getLogger()
|
RedeliveryPolicy |
getRedeliveryPolicy()
|
DeadLetterChannelBuilder |
initialRedeliveryDelay(long initialRedeliveryDelay)
|
DeadLetterChannelBuilder |
log(Class log)
Sets the log used for caught exceptions |
DeadLetterChannelBuilder |
log(org.apache.commons.logging.Log log)
Sets the log used for caught exceptions |
DeadLetterChannelBuilder |
log(String log)
Sets the log used for caught exceptions |
DeadLetterChannelBuilder |
logger(Logger logger)
Sets the logger used for caught exceptions |
DeadLetterChannelBuilder |
loggingLevel(LoggingLevel level)
Sets the logging level of exceptions caught |
DeadLetterChannelBuilder |
maximumRedeliveries(int maximumRedeliveries)
|
DeadLetterChannelBuilder |
maximumRedeliveryDelay(long maximumRedeliveryDelay)
|
void |
setDeadLetterFactory(ProcessorFactory deadLetterFactory)
Sets the default dead letter queue factory |
void |
setDefaultDeadLetterEndpoint(Processor defaultDeadLetterEndpoint)
Sets the default dead letter endpoint used |
void |
setDefaultDeadLetterEndpointExpression(Expression defaultDeadLetterEndpointExpression)
Sets the expression used to decide the dead letter channel endpoint for an exchange if no factory is provided via setDeadLetterFactory(ProcessorFactory) |
void |
setDefaultDeadLetterEndpointUri(String defaultDeadLetterEndpointUri)
Sets the default dead letter endpoint URI used if no factory is provided via setDeadLetterFactory(ProcessorFactory) and no expression is
provided via setDefaultDeadLetterEndpointExpression(Expression) |
void |
setExceptionPolicyStrategy(ExceptionPolicyStrategy exceptionPolicyStrategy)
|
void |
setLogger(Logger logger)
|
void |
setRedeliveryPolicy(RedeliveryPolicy redeliveryPolicy)
Sets the redelivery policy |
DeadLetterChannelBuilder |
useCollisionAvoidance()
|
DeadLetterChannelBuilder |
useExponentialBackOff()
|
Methods inherited from class org.apache.camel.builder.ErrorHandlerBuilderSupport |
---|
addErrorHandlers, configure, getExceptions, setErrorHandlers |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DeadLetterChannelBuilder()
public DeadLetterChannelBuilder(Processor processor)
public DeadLetterChannelBuilder(ProcessorFactory deadLetterFactory)
Method Detail |
---|
public ErrorHandlerBuilder copy()
ErrorHandlerBuilder
public Processor createErrorHandler(RouteContext routeContext, Processor processor) throws Exception
ErrorHandlerBuilder
Exception
public DeadLetterChannelBuilder backOffMultiplier(double backOffMultiplier)
public DeadLetterChannelBuilder collisionAvoidancePercent(short collisionAvoidancePercent)
public DeadLetterChannelBuilder initialRedeliveryDelay(long initialRedeliveryDelay)
public DeadLetterChannelBuilder maximumRedeliveries(int maximumRedeliveries)
public DeadLetterChannelBuilder maximumRedeliveryDelay(long maximumRedeliveryDelay)
public DeadLetterChannelBuilder useCollisionAvoidance()
public DeadLetterChannelBuilder useExponentialBackOff()
public DeadLetterChannelBuilder logger(Logger logger)
public DeadLetterChannelBuilder loggingLevel(LoggingLevel level)
public DeadLetterChannelBuilder log(org.apache.commons.logging.Log log)
public DeadLetterChannelBuilder log(String log)
public DeadLetterChannelBuilder log(Class log)
public DeadLetterChannelBuilder exceptionPolicyStrategy(ExceptionPolicyStrategy exceptionPolicyStrategy)
public RedeliveryPolicy getRedeliveryPolicy()
public void setRedeliveryPolicy(RedeliveryPolicy redeliveryPolicy)
public ProcessorFactory getDeadLetterFactory()
public void setDeadLetterFactory(ProcessorFactory deadLetterFactory)
public Processor getDefaultDeadLetterEndpoint()
public void setDefaultDeadLetterEndpoint(Processor defaultDeadLetterEndpoint)
public Expression getDefaultDeadLetterEndpointExpression()
public void setDefaultDeadLetterEndpointExpression(Expression defaultDeadLetterEndpointExpression)
setDeadLetterFactory(ProcessorFactory)
public String getDefaultDeadLetterEndpointUri()
public void setDefaultDeadLetterEndpointUri(String defaultDeadLetterEndpointUri)
setDeadLetterFactory(ProcessorFactory)
and no expression is
provided via setDefaultDeadLetterEndpointExpression(Expression)
defaultDeadLetterEndpointUri
- the default URI if no deadletter
factory or expression is providedpublic Logger getLogger()
public void setLogger(Logger logger)
public ExceptionPolicyStrategy getExceptionPolicyStrategy()
ExceptionType
to use for a given thrown exception
public void setExceptionPolicyStrategy(ExceptionPolicyStrategy exceptionPolicyStrategy)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |