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"
  • Constructor Details

    • JtaTransactionPolicy

      public JtaTransactionPolicy()
  • Method Details

    • beforeWrap

      public void beforeWrap(org.apache.camel.Route route, org.apache.camel.NamedNode definition)
      Specified by:
      beforeWrap in interface org.apache.camel.spi.Policy
    • run

      public abstract void run(JtaTransactionPolicy.Runnable runnable) throws Throwable
      Throws:
      Throwable
    • wrap

      public org.apache.camel.Processor wrap(org.apache.camel.Route route, org.apache.camel.Processor processor)
      Specified by:
      wrap in interface org.apache.camel.spi.Policy
    • createTransactionErrorHandler

      protected JtaTransactionErrorHandler createTransactionErrorHandler(org.apache.camel.Route route, org.apache.camel.Processor processor, org.apache.camel.ErrorHandlerFactory builder)
    • toString

      public String toString()
      Overrides:
      toString in class Object