-
Bug
-
Resolution: Done
-
Critical
-
6.0.3
+++ This bug was initially created as a clone of Bug #1163965 +++
Platform BZ for https://issues.jboss.org/browse/JBPM-4439
----------------------------------------------------------
Multiple RuntimeEngines are not disposed properly when created in the same Transaction. When a RuntimeEngine is created there is a transaction synchronization (DisposeSessionTransactionSynchronization) created to dipose it after the transaction commits. All instances of DisposeSessionTransactionSynchronization are identical according to their compareTo method, which is what the TransactionSynchronizationContainer uses when storing them. So only one synchronization gets stored and when the transaction commits there are stale runtime engines present.
- duplicates
-
RHBPMS-1345 Multiple RuntimeEngines not getting disposed
- Verified
- is blocked by
-
RHBPMS-1345 Multiple RuntimeEngines not getting disposed
- Verified
- is related to
-
RHBPMS-92 Multiple RuntimeEngines not getting disposed-JBPM-4439
- Verified
- relates to
-
RHBPMS-92 Multiple RuntimeEngines not getting disposed-JBPM-4439
- Verified