Class 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 Details

    • TransactionErrorHandlerDefinition

      public TransactionErrorHandlerDefinition()
  • Method Details

    • supportTransacted

      public boolean supportTransacted()
      Specified by:
      supportTransacted in interface org.apache.camel.ErrorHandlerFactory
      Overrides:
      supportTransacted in class DefaultErrorHandlerDefinition
    • 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.