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,org.apache.camel.model.errorhandler.DefaultErrorHandlerProperties
public class TransactionErrorHandlerBuilder extends org.apache.camel.builder.DefaultErrorHandlerBuilderA transactional error handler that supports leveraging Spring TransactionManager.
-
-
Constructor Summary
Constructors Constructor Description TransactionErrorHandlerBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.spi.CamelLoggercreateLogger()org.apache.camel.LoggingLevelgetRollbackLoggingLevel()org.springframework.transaction.support.TransactionTemplategetTransactionTemplate()TransactionErrorHandlerBuilderrollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)Sets the logging level to use for logging transactional rollback.voidsetRollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)Sets the logging level to use for logging transactional rollback.voidsetSpringTransactionPolicy(SpringTransactionPolicy policy)voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)voidsetTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate)booleansupportTransacted()StringtoString()-
Methods inherited from class org.apache.camel.builder.DefaultErrorHandlerBuilder
allowRedeliveryWhileStopping, asyncDelayedRedelivery, backOffMultiplier, cloneBuilder, 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, useCollisionAvoidance, useExponentialBackOff, useOriginalBody, useOriginalMessage
-
-
-
-
Method Detail
-
getTransactionTemplate
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
-
supportTransacted
public boolean supportTransacted()
- Specified by:
supportTransactedin interfaceorg.apache.camel.builder.ErrorHandlerBuilder- Overrides:
supportTransactedin classorg.apache.camel.builder.DefaultErrorHandlerBuilder
-
setTransactionTemplate
public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
-
setSpringTransactionPolicy
public void setSpringTransactionPolicy(SpringTransactionPolicy policy)
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.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:
createLoggerin classorg.apache.camel.builder.DefaultErrorHandlerBuilder
-
toString
public String toString()
- Overrides:
toStringin classorg.apache.camel.builder.DefaultErrorHandlerBuilder
-
-