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.CamelLoggercreateLogger()org.apache.camel.LoggingLevelgetRollbackLoggingLevel()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(PlatformTransactionManager transactionManager)voidsetTransactionTemplate(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, 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:
supportTransactedin interfaceorg.apache.camel.builder.ErrorHandlerBuilder- Overrides:
supportTransactedin 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:
createLoggerin classorg.apache.camel.builder.DefaultErrorHandlerBuilder
-
-