org.apache.camel.spring.spi
Class TransactionErrorHandlerBuilder
java.lang.Object
org.apache.camel.builder.ErrorHandlerBuilderSupport
org.apache.camel.builder.DefaultErrorHandlerBuilder
org.apache.camel.spring.spi.TransactionErrorHandlerBuilder
- All Implemented Interfaces:
- ErrorHandlerBuilder
public class TransactionErrorHandlerBuilder
- extends DefaultErrorHandlerBuilder
A transactional error handler that supports leveraging Spring TransactionManager.
- Version:
- $Revision: 785080 $
Methods inherited from class org.apache.camel.builder.DefaultErrorHandlerBuilder |
backOffMultiplier, collisionAvoidancePercent, createHandledPolicy, createRedeliveryPolicy, delayPattern, disableRedelivery, exceptionPolicyStrategy, getDeadLetter, getDeadLetterUri, getExceptionPolicyStrategy, getFailureProcessor, getHandledPolicy, getLogger, getOnRedelivery, getRedeliveryPolicy, handled, handled, handled, isUseOriginalMessage, log, log, log, logger, loggingLevel, logStackTrace, maximumRedeliveries, maximumRedeliveryDelay, onRedelivery, redeliverDelay, retriesExhaustedLogLevel, retryAttemptedLogLevel, setDeadLetter, setDeadLetterUri, setExceptionPolicyStrategy, setFailureProcessor, setHandled, setHandledPolicy, setLogger, setOnRedelivery, setRedeliveryPolicy, setUseOriginalMessage, useCollisionAvoidance, useExponentialBackOff, useOriginalMessage |
TransactionErrorHandlerBuilder
public TransactionErrorHandlerBuilder()
getTransactionTemplate
public TransactionTemplate getTransactionTemplate()
supportTransacted
public boolean supportTransacted()
- Specified by:
supportTransacted
in interface ErrorHandlerBuilder
- Overrides:
supportTransacted
in class DefaultErrorHandlerBuilder
createErrorHandler
public Processor createErrorHandler(RouteContext routeContext,
Processor processor)
throws Exception
- Specified by:
createErrorHandler
in interface ErrorHandlerBuilder
- Overrides:
createErrorHandler
in class DefaultErrorHandlerBuilder
- Throws:
Exception
setTransactionTemplate
public void setTransactionTemplate(TransactionTemplate transactionTemplate)
setSpringTransactionPolicy
public void setSpringTransactionPolicy(SpringTransactionPolicy policy)
createLogger
protected Logger createLogger()
- Overrides:
createLogger
in class DefaultErrorHandlerBuilder
toString
public String toString()
- Overrides:
toString
in class DefaultErrorHandlerBuilder
Apache CAMEL