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.model.ProcessorDefinition<?> 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.model.ProcessorDefinition<?> 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