public class SpringTransactionPolicy extends Object implements 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(RouteContext routeContext,
ProcessorDefinition<?> definition)
Hook invoked before the wrap.
|
protected TransactionErrorHandler |
createTransactionErrorHandler(RouteContext routeContext,
Processor processor,
ErrorHandlerBuilder builder) |
String |
getPropagationBehaviorName() |
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager() |
org.springframework.transaction.support.TransactionTemplate |
getTransactionTemplate() |
void |
setPropagationBehaviorName(String propagationBehaviorName) |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
void |
setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate template) |
Processor |
wrap(RouteContext routeContext,
Processor processor)
Wraps any applicable interceptors around the given processor.
|
public SpringTransactionPolicy()
public SpringTransactionPolicy(org.springframework.transaction.support.TransactionTemplate template)
public SpringTransactionPolicy(org.springframework.transaction.PlatformTransactionManager transactionManager)
public void beforeWrap(RouteContext routeContext, ProcessorDefinition<?> definition)
Policy
definiton
beforeWrap
in interface Policy
routeContext
- the route contextdefinition
- the processor definitionpublic Processor wrap(RouteContext routeContext, Processor processor)
Policy
protected TransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, 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 setPropagationBehaviorName(String propagationBehaviorName)
public String getPropagationBehaviorName()
Apache CAMEL