Red Hat Bugzilla – Bug 1168416
Implement async throwing signal events
Last modified: 2015-10-19 10:00:41 EDT
If we have several process instances from different process definitions, all of them waiting the same signal and only one of these process instances throws a RuntimeException all others not related will not move forward as well, because they are executed sequentially in the same single thread. That creates a strong dependency between the process which are not in fact related. Async signals can solve that, however they can potencially impact on performance given that each process will continue in a separated transaction. To solve this trade-off such behaviour should be configurable by users.
Maciej Swiderski <swiderski.maciej@gmail.com> updated the status of jira JBPM-4516 to Resolved
see comment in jira [1] for details about implementation and commit [2] for test cases [1] https://issues.jboss.org/browse/JBPM-4516?focusedCommentId=13061037&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13061037 [2]https://github.com/droolsjbpm/jbpm/commit/5d3c47130d037bddce4f31841a8e123b66021e9f
Verified with BPMS-6.2.0.ER4