JTA Transaction Integration
The process engine transaction management can integrate with JTA. To use JTA transaction manager integration, you need to use the
org.camunda.bpm.engine.impl.cfg.JtaProcessEngineConfiguration
for JTA integration onlyorg.camunda.bpm.engine.cdi.CdiJtaProcessEngineConfiguration
for additional CDI expression resolving support.
Note 1: The shared process engine distributions for Java EE Application Servers (Wildfly, JBoss, IBM WebSphere Application Server, Oracle WebLogic Application Server) provide JTA integration out of the box.
Note 2: The process engine requires access to an implementation of
javax.transaction.TransactionManager
. Not all application servers provide such an implementation. Most notably, IBM WebSphere and Oracle WebLogic historically did not provide this implementation. To achieve JTA transaction integration on these containers, users should use the Spring Framework Abstraction and configure the process engine using the SpringProcessEngineConfiguration.