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 void
cloneBuilder(TransactionErrorHandlerDefinition other)
String
getRollbackLoggingLevel()
Object
getTransactedPolicy()
String
getTransactedPolicyRef()
TransactionErrorHandlerDefinition
rollbackLoggingLevel(String rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback.TransactionErrorHandlerDefinition
rollbackLoggingLevel(org.apache.camel.LoggingLevel rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback.void
setRollbackLoggingLevel(String rollbackLoggingLevel)
Sets the logging level to use for logging transactional rollback.void
setTransactedPolicy(Object transactedPolicy)
The transacted policy to use that is configured for either Spring or JTA based transactions.void
setTransactedPolicyRef(String transactedPolicyRef)
The transacted policy to use that is configured for either Spring or JTA based transactions.boolean
supportTransacted()
TransactionErrorHandlerDefinition
transactedPolicy(Object transactedPolicy)
The transacted policy to use that is configured for either Spring or JTA based transactions.TransactionErrorHandlerDefinition
transactedPolicyRef(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, hasRedeliveryPolicy, log, log, log, logExhausted, logExhaustedMessageBody, logExhaustedMessageHistory, logger, loggingLevel, loggingLevel, logHandled, logNewException, logRetryAttempted, logRetryStackTrace, logStackTrace, maximumRedeliveries, maximumRedeliveryDelay, onExceptionOccurred, onExceptionOccurredRef, onPrepareFailure, onPrepareFailureRef, onRedelivery, onRedeliveryRef, redeliveryDelay, redeliveryPolicyRef, 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:
supportTransacted
in interfaceorg.apache.camel.ErrorHandlerFactory
- Overrides:
supportTransacted
in 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.
-
-