Package org.apache.camel.jta
Class JtaTransactionPolicy
java.lang.Object
org.apache.camel.jta.JtaTransactionPolicy
- All Implemented Interfaces:
org.apache.camel.spi.Policy,org.apache.camel.spi.TransactedPolicy
public abstract class JtaTransactionPolicy
extends Object
implements org.apache.camel.spi.TransactedPolicy
JTA transaction policy when using JTA based transactions.
This class requires the resource TransactionManager to be available through JNDI url
"java:/TransactionManager"
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeWrap(org.apache.camel.Route route, org.apache.camel.NamedNode definition) protected JtaTransactionErrorHandlercreateTransactionErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor, org.apache.camel.ErrorHandlerFactory builder) abstract voidrun(JtaTransactionPolicy.Runnable runnable) toString()org.apache.camel.Processorwrap(org.apache.camel.Route route, org.apache.camel.Processor processor)
-
Constructor Details
-
JtaTransactionPolicy
public JtaTransactionPolicy()
-
-
Method Details
-
beforeWrap
public void beforeWrap(org.apache.camel.Route route, org.apache.camel.NamedNode definition) - Specified by:
beforeWrapin interfaceorg.apache.camel.spi.Policy
-
run
- Throws:
Throwable
-
wrap
public org.apache.camel.Processor wrap(org.apache.camel.Route route, org.apache.camel.Processor processor) - Specified by:
wrapin interfaceorg.apache.camel.spi.Policy
-
createTransactionErrorHandler
protected JtaTransactionErrorHandler createTransactionErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor, org.apache.camel.ErrorHandlerFactory builder) -
toString
-