Package 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:
org.apache.camel.builder.ErrorHandlerBuilder
,org.apache.camel.ErrorHandlerFactory
public class TransactionErrorHandlerBuilder extends org.apache.camel.builder.DefaultErrorHandlerBuilder
A transactional error handler that supports leveraging Spring TransactionManager.
-
-
Field Summary
-
Fields inherited from class org.apache.camel.builder.DefaultErrorHandlerBuilder
asyncDelayedRedelivery, deadLetter, deadLetterHandleNewException, deadLetterUri, executorService, executorServiceRef, failureProcessor, failureProcessorRef, logger, onExceptionOccurred, onExceptionOccurredRef, onPrepareFailure, onPrepareFailureRef, onRedelivery, onRedeliveryRef, redeliveryPolicy, retryWhile, retryWhileRef, useOriginalBody, useOriginalMessage
-
-
Constructor Summary
Constructors Constructor Description TransactionErrorHandlerBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.spi.CamelLogger
createLogger()
org.apache.camel.LoggingLevel
getRollbackLoggingLevel()
TransactionTemplate
getTransactionTemplate()
TransactionErrorHandlerBuilder
rollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback.void
setRollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback.void
setSpringTransactionPolicy(SpringTransactionPolicy policy)
void
setTransactionManager(PlatformTransactionManager transactionManager)
void
setTransactionTemplate(TransactionTemplate transactionTemplate)
boolean
supportTransacted()
String
toString()
-
Methods inherited from class org.apache.camel.builder.DefaultErrorHandlerBuilder
allowRedeliveryWhileStopping, asyncDelayedRedelivery, backOffMultiplier, cloneBuilder, cloneBuilder, collisionAvoidancePercent, createRedeliveryPolicy, deadLetterHandleNewException, delayPattern, disableRedelivery, exchangeFormatterRef, executorService, executorServiceRef, getDeadLetter, getDeadLetterUri, getExecutorService, getExecutorServiceRef, getFailureProcessor, getFailureProcessorRef, getLogger, getOnExceptionOccurred, getOnExceptionOccurredRef, getOnPrepareFailure, getOnPrepareFailureRef, getOnRedelivery, getOnRedeliveryRef, getRedeliveryPolicy, getRetryWhile, getRetryWhilePolicy, getRetryWhileRef, 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, setDeadLetter, setDeadLetterHandleNewException, setDeadLetterUri, setExecutorService, setExecutorServiceRef, setFailureProcessor, setFailureProcessorRef, setLogger, setOnExceptionOccurred, setOnExceptionOccurredRef, setOnPrepareFailure, setOnPrepareFailureRef, setOnRedelivery, setOnRedeliveryRef, setRedeliveryPolicy, setRetryWhile, setRetryWhileRef, setUseOriginalBody, setUseOriginalMessage, useCollisionAvoidance, useExponentialBackOff, useOriginalBody, useOriginalMessage
-
-
-
-
Constructor Detail
-
TransactionErrorHandlerBuilder
public TransactionErrorHandlerBuilder()
-
-
Method Detail
-
getTransactionTemplate
public TransactionTemplate getTransactionTemplate()
-
supportTransacted
public boolean supportTransacted()
- Specified by:
supportTransacted
in interfaceorg.apache.camel.builder.ErrorHandlerBuilder
- Overrides:
supportTransacted
in classorg.apache.camel.builder.DefaultErrorHandlerBuilder
-
setTransactionTemplate
public void setTransactionTemplate(TransactionTemplate transactionTemplate)
-
setSpringTransactionPolicy
public void setSpringTransactionPolicy(SpringTransactionPolicy policy)
-
setTransactionManager
public void setTransactionManager(PlatformTransactionManager transactionManager)
-
getRollbackLoggingLevel
public org.apache.camel.LoggingLevel getRollbackLoggingLevel()
-
setRollbackLoggingLevel
public void setRollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback. This option is default WARN.- Parameters:
rollbackLoggingLevel
- the logging level
-
rollbackLoggingLevel
public TransactionErrorHandlerBuilder rollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback. This option is default WARN.- Parameters:
rollbackLoggingLevel
- the logging level
-
createLogger
protected org.apache.camel.spi.CamelLogger createLogger()
- Overrides:
createLogger
in classorg.apache.camel.builder.DefaultErrorHandlerBuilder
-
-