Class SpringTransactionPolicy

java.lang.Object
org.apache.camel.spring.spi.SpringTransactionPolicy
All Implemented Interfaces:
org.apache.camel.spi.Policy, org.apache.camel.spi.TransactedPolicy

public class SpringTransactionPolicy extends Object implements org.apache.camel.spi.TransactedPolicy
Spring transaction policy when using spring based transactions.
  • Constructor Details

    • SpringTransactionPolicy

      public SpringTransactionPolicy()
      Default constructor for easy spring configuration.
    • SpringTransactionPolicy

      public SpringTransactionPolicy(org.springframework.transaction.support.TransactionTemplate template)
    • SpringTransactionPolicy

      public SpringTransactionPolicy(org.springframework.transaction.PlatformTransactionManager transactionManager)
  • Method Details

    • beforeWrap

      public void beforeWrap(org.apache.camel.Route route, org.apache.camel.NamedNode definition)
      Specified by:
      beforeWrap in interface org.apache.camel.spi.Policy
    • wrap

      public org.apache.camel.Processor wrap(org.apache.camel.Route route, org.apache.camel.Processor processor)
      Specified by:
      wrap in interface org.apache.camel.spi.Policy
    • createTransactionErrorHandler

      protected TransactionErrorHandler createTransactionErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor, org.apache.camel.ErrorHandlerFactory builder)
    • getTransactionTemplate

      public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
    • setTransactionTemplate

      public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate template)
    • getTemplate

      public org.springframework.transaction.support.TransactionTemplate getTemplate()
    • setTransactionManager

      public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
    • getTransactionManager

      public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
    • setName

      public void setName(String name)
    • getName

      public String getName()
    • setPropagationBehaviorName

      public void setPropagationBehaviorName(String propagationBehaviorName)
    • getPropagationBehaviorName

      public String getPropagationBehaviorName()