-
Feature Request
-
Resolution: Fixed
-
L3 - Default
-
None
-
None
Currently, declaring a multi-instance activity async makes the body async, that means, before the instances are created and after all are ended. For true parallelism, it is desirable to be able to declare the inner activity async. Then, all instances are created at first but their execution is asynchronous. Similary for asyncAfter, there ending is asynchronous, thus separating the synchronization aspects (that may cause optimistic locking exceptions) from the actual activity's work.
AT:
- I can configure asynchronous continuations for the activity wrapped in the multi instance body
- TBD: "name of the feature" and how is it represented in XML?
- Documentation exists
Implementation notes:
- the legacy behavior implemented in
CAM-3826makes assumptions that async jobs for inner activities cannot exist and automatically migrates them to jobs for the mi body. This would have to be enhanced once we implement this ticket
This is the controller panel for Smart Panels app
- is related to
-
CAM-4235 I can set asyncBefore, asyncAfter and exclusive on multi instance loop characteristics
- Closed
-
CAM-4248 Add multiInstanceLoopCharacteristics async attributes to BPMN model API
- Closed
-
CAM-4226 Write migration tests for job definitions/job execution for async MI tasks (7.2 -> 7.4)
- Closed