Class TransactionErrorHandlerDefinition
- java.lang.Object
-
- org.apache.camel.model.IdentifiedType
-
- org.apache.camel.model.errorhandler.DefaultErrorHandlerDefinition
-
- org.apache.camel.model.errorhandler.TransactionErrorHandlerDefinition
-
- All Implemented Interfaces:
org.apache.camel.ErrorHandlerFactory
- Direct Known Subclasses:
JtaTransactionErrorHandlerDefinition,SpringTransactionErrorHandlerDefinition
public abstract class TransactionErrorHandlerDefinition extends DefaultErrorHandlerDefinition
Transactional error handler (requires either camel-spring or camel-jta using traditional JTA transactions).
-
-
Constructor Summary
Constructors Constructor Description TransactionErrorHandlerDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloneBuilder(TransactionErrorHandlerDefinition other)StringgetRollbackLoggingLevel()ObjectgetTransactedPolicy()StringgetTransactedPolicyRef()TransactionErrorHandlerDefinitionrollbackLoggingLevel(String rollbackLoggingLevel)Sets the logging level to use for logging transactional rollback.TransactionErrorHandlerDefinitionrollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)Sets the logging level to use for logging transactional rollback.voidsetRollbackLoggingLevel(String rollbackLoggingLevel)Sets the logging level to use for logging transactional rollback.voidsetTransactedPolicy(Object transactedPolicy)The transacted policy to use that is configured for either Spring or JTA based transactions.voidsetTransactedPolicyRef(String transactedPolicyRef)The transacted policy to use that is configured for either Spring or JTA based transactions.booleansupportTransacted()TransactionErrorHandlerDefinitiontransactedPolicy(Object transactedPolicy)The transacted policy to use that is configured for either Spring or JTA based transactions.TransactionErrorHandlerDefinitiontransactedPolicyRef(String transactedPolicyRef)References to the transacted policy to use that is configured for either Spring or JTA based transactions.-
Methods inherited from class org.apache.camel.model.errorhandler.DefaultErrorHandlerDefinition
allowRedeliveryWhileStopping, asyncDelayedRedelivery, backOffMultiplier, cloneBuilder, cloneBuilder, collisionAvoidancePercent, createRedeliveryPolicy, delayPattern, disableRedelivery, exchangeFormatterRef, executorService, executorServiceRef, getExecutorServiceBean, getExecutorServiceRef, getLevel, getLoggerBean, getLoggerRef, getLogName, getOnExceptionOccurredProcessor, getOnExceptionOccurredRef, getOnPrepareFailureProcessor, getOnPrepareFailureRef, getOnRedeliveryProcessor, getOnRedeliveryRef, getRedeliveryPolicy, getRedeliveryPolicyRef, getRetryWhilePredicate, getRetryWhileRef, getUseOriginalBody, getUseOriginalMessage, log, log, log, logExhausted, logExhaustedMessageBody, logExhaustedMessageHistory, logger, loggingLevel, loggingLevel, logHandled, logNewException, logRetryAttempted, logRetryStackTrace, logStackTrace, maximumRedeliveries, maximumRedeliveryDelay, onExceptionOccurred, onExceptionOccurredRef, onPrepareFailure, onPrepareFailureRef, onRedelivery, onRedeliveryRef, redeliveryDelay, retriesExhaustedLogLevel, retryAttemptedLogInterval, retryAttemptedLogLevel, retryWhile, retryWhileRef, setExecutorServiceBean, setExecutorServiceRef, setLevel, setLoggerBean, setLoggerRef, setLogName, setOnExceptionOccurredProcessor, setOnExceptionOccurredRef, setOnPrepareFailureProcessor, setOnPrepareFailureRef, setOnRedeliveryProcessor, setOnRedeliveryRef, setRedeliveryPolicy, setRedeliveryPolicyRef, setRetryWhilePredicate, setRetryWhileRef, setUseOriginalBody, setUseOriginalMessage, useCollisionAvoidance, useExponentialBackOff, useOriginalBody, useOriginalMessage
-
Methods inherited from class org.apache.camel.model.IdentifiedType
getId, setId
-
-
-
-
Method Detail
-
supportTransacted
public boolean supportTransacted()
- Specified by:
supportTransactedin interfaceorg.apache.camel.ErrorHandlerFactory- Overrides:
supportTransactedin classDefaultErrorHandlerDefinition
-
cloneBuilder
protected void cloneBuilder(TransactionErrorHandlerDefinition other)
-
getTransactedPolicy
public Object getTransactedPolicy()
-
setTransactedPolicy
public void setTransactedPolicy(Object transactedPolicy)
The transacted policy to use that is configured for either Spring or JTA based transactions.
-
getTransactedPolicyRef
public String getTransactedPolicyRef()
-
setTransactedPolicyRef
public void setTransactedPolicyRef(String transactedPolicyRef)
The transacted policy to use that is configured for either Spring or JTA based transactions. If no policy has been configured then Camel will attempt to auto-discover.
-
getRollbackLoggingLevel
public String getRollbackLoggingLevel()
-
setRollbackLoggingLevel
public void setRollbackLoggingLevel(String rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback. This option is default WARN.
-
transactedPolicy
public TransactionErrorHandlerDefinition transactedPolicy(Object transactedPolicy)
The transacted policy to use that is configured for either Spring or JTA based transactions.
-
transactedPolicyRef
public TransactionErrorHandlerDefinition transactedPolicyRef(String transactedPolicyRef)
References to the transacted policy to use that is configured for either Spring or JTA based transactions.
-
rollbackLoggingLevel
public TransactionErrorHandlerDefinition rollbackLoggingLevel(String rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback. This option is default WARN.
-
rollbackLoggingLevel
public TransactionErrorHandlerDefinition rollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback. This option is default WARN.
-
-