public abstract class JtaTransactionPolicy extends Object implements org.apache.camel.spi.TransactedPolicy
org.apache.camel.spring.spi.SpringTransactionPolicy.
This class requires the resource TransactionManager to be available
through JNDI url "java:/TransactionManager"
| Modifier and Type | Class and Description |
|---|---|
static interface |
JtaTransactionPolicy.Runnable |
| Modifier and Type | Field and Description |
|---|---|
protected TransactionManager |
transactionManager |
| Constructor and Description |
|---|
JtaTransactionPolicy() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeWrap(org.apache.camel.Route route,
org.apache.camel.NamedNode definition) |
protected JtaTransactionErrorHandler |
createTransactionErrorHandler(org.apache.camel.Route route,
org.apache.camel.Processor processor,
org.apache.camel.builder.ErrorHandlerBuilder builder) |
abstract void |
run(JtaTransactionPolicy.Runnable runnable) |
String |
toString() |
org.apache.camel.Processor |
wrap(org.apache.camel.Route route,
org.apache.camel.Processor processor) |
protected TransactionManager transactionManager
public void beforeWrap(org.apache.camel.Route route,
org.apache.camel.NamedNode definition)
beforeWrap in interface org.apache.camel.spi.Policypublic abstract void run(JtaTransactionPolicy.Runnable runnable) throws Throwable
Throwablepublic org.apache.camel.Processor wrap(org.apache.camel.Route route,
org.apache.camel.Processor processor)
wrap in interface org.apache.camel.spi.Policyprotected JtaTransactionErrorHandler createTransactionErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor, org.apache.camel.builder.ErrorHandlerBuilder builder)
Apache Camel