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 TypeMethodDescriptionvoid
beforeWrap
(org.apache.camel.Route route, org.apache.camel.NamedNode definition) protected TransactionErrorHandler
createTransactionErrorHandler
(org.apache.camel.Route route, org.apache.camel.Processor processor, org.apache.camel.ErrorHandlerFactory builder) getName()
org.springframework.transaction.support.TransactionTemplate
org.springframework.transaction.PlatformTransactionManager
org.springframework.transaction.support.TransactionTemplate
void
void
setPropagationBehaviorName
(String propagationBehaviorName) void
setTransactionManager
(org.springframework.transaction.PlatformTransactionManager transactionManager) void
setTransactionTemplate
(org.springframework.transaction.support.TransactionTemplate template) org.apache.camel.Processor
wrap
(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:
beforeWrap
in interfaceorg.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 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
-