@JdkService(value=org.apache.camel.spi.TransactedPolicy.class) public class SpringTransactionPolicy extends Object implements org.apache.camel.spi.TransactedPolicy
Constructor and Description |
---|
SpringTransactionPolicy()
Default constructor for easy spring configuration.
|
SpringTransactionPolicy(PlatformTransactionManager transactionManager) |
SpringTransactionPolicy(TransactionTemplate template) |
Modifier and Type | Method and Description |
---|---|
void |
beforeWrap(org.apache.camel.spi.RouteContext routeContext,
org.apache.camel.NamedNode definition) |
protected TransactionErrorHandler |
createTransactionErrorHandler(org.apache.camel.spi.RouteContext routeContext,
org.apache.camel.Processor processor,
org.apache.camel.builder.ErrorHandlerBuilder builder) |
String |
getPropagationBehaviorName() |
PlatformTransactionManager |
getTransactionManager() |
TransactionTemplate |
getTransactionTemplate() |
void |
setPropagationBehaviorName(String propagationBehaviorName) |
void |
setTransactionManager(PlatformTransactionManager transactionManager) |
void |
setTransactionTemplate(TransactionTemplate template) |
org.apache.camel.Processor |
wrap(org.apache.camel.spi.RouteContext routeContext,
org.apache.camel.Processor processor) |
public SpringTransactionPolicy()
public SpringTransactionPolicy(TransactionTemplate template)
public SpringTransactionPolicy(PlatformTransactionManager transactionManager)
public void beforeWrap(org.apache.camel.spi.RouteContext routeContext, org.apache.camel.NamedNode definition)
beforeWrap
in interface org.apache.camel.spi.Policy
public org.apache.camel.Processor wrap(org.apache.camel.spi.RouteContext routeContext, org.apache.camel.Processor processor)
wrap
in interface org.apache.camel.spi.Policy
protected TransactionErrorHandler createTransactionErrorHandler(org.apache.camel.spi.RouteContext routeContext, org.apache.camel.Processor processor, org.apache.camel.builder.ErrorHandlerBuilder builder)
public TransactionTemplate getTransactionTemplate()
public void setTransactionTemplate(TransactionTemplate template)
public void setTransactionManager(PlatformTransactionManager transactionManager)
public PlatformTransactionManager getTransactionManager()
public void setPropagationBehaviorName(String propagationBehaviorName)
public String getPropagationBehaviorName()
Apache Camel