Class 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
    Wraps the processor in a Spring transaction
    • Constructor Detail

      • 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 Detail

      • 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.builder.ErrorHandlerBuilder builder)
      • getTransactionTemplate

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

        public void setTransactionTemplate​(org.springframework.transaction.support.TransactionTemplate template)
      • 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()