Package org.apache.camel.spring.spi
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 Summary
ConstructorsConstructorDescriptionDefault constructor for easy spring configuration.SpringTransactionPolicy(org.springframework.transaction.PlatformTransactionManager transactionManager) SpringTransactionPolicy(org.springframework.transaction.support.TransactionTemplate template) -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeWrap(org.apache.camel.Route route, org.apache.camel.NamedNode definition) protected TransactionErrorHandlercreateTransactionErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor, org.apache.camel.ErrorHandlerFactory builder) getName()org.springframework.transaction.support.TransactionTemplateorg.springframework.transaction.PlatformTransactionManagerorg.springframework.transaction.support.TransactionTemplatevoidvoidsetPropagationBehaviorName(String propagationBehaviorName) voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) voidsetTransactionTemplate(org.springframework.transaction.support.TransactionTemplate template) org.apache.camel.Processorwrap(org.apache.camel.Route route, org.apache.camel.Processor processor)
-
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:
beforeWrapin interfaceorg.apache.camel.spi.Policy
-
wrap
public org.apache.camel.Processor wrap(org.apache.camel.Route route, org.apache.camel.Processor processor) - Specified by:
wrapin interfaceorg.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
-
getName
-
setPropagationBehaviorName
-
getPropagationBehaviorName
-