public class SpringTransactionPolicy extends Object implements org.apache.camel.spi.TransactedPolicy
Constructor and Description |
---|
SpringTransactionPolicy()
Default constructor for easy spring configuration.
|
SpringTransactionPolicy(org.springframework.transaction.PlatformTransactionManager transactionManager) |
SpringTransactionPolicy(org.springframework.transaction.support.TransactionTemplate template) |
Modifier and Type | Method and Description |
---|---|
void |
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.builder.ErrorHandlerBuilder builder) |
String |
getName() |
String |
getPropagationBehaviorName() |
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager() |
org.springframework.transaction.support.TransactionTemplate |
getTransactionTemplate() |
void |
setName(String name) |
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) |
public SpringTransactionPolicy()
public SpringTransactionPolicy(org.springframework.transaction.support.TransactionTemplate template)
public SpringTransactionPolicy(org.springframework.transaction.PlatformTransactionManager transactionManager)
public void beforeWrap(org.apache.camel.Route route, org.apache.camel.NamedNode definition)
beforeWrap
in interface org.apache.camel.spi.Policy
public org.apache.camel.Processor wrap(org.apache.camel.Route route, org.apache.camel.Processor processor)
wrap
in interface org.apache.camel.spi.Policy
protected TransactionErrorHandler createTransactionErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor, org.apache.camel.builder.ErrorHandlerBuilder builder)
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate template)
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
public void setName(String name)
public String getName()
public void setPropagationBehaviorName(String propagationBehaviorName)
public String getPropagationBehaviorName()
Apache Camel