flowable / flowable/flowable-engine
Mutli instance does not work when using a ReceiveTaskActivityBehavior based prototype scoped spring bean
- Vorherrschende Sprache
- Java
- Sterne
- 9.5k
- Forks
- 2.9k
- Ø Merge
- 7 Std. 8 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
The trigger (signal) method of ServiceTaskDelegateExpressionActivityBehavior does not setup the multi instance behavior correctly when using a delegateExpression to a prototype scoped spring bean. This causes the "loop" to terminate when triggerd/signalled.
The AbstractBpmnActivityBehavior.multiInstanceActivityBehavior reference is not assigned before the activity is triggered/signalled.
The setup;
- A service task with multi instance properties setup.
- A delegateExpression to a prototype scoped spring bean.
- The bean is a subsclass of ReceiveTaskActivityBehavior and thus requires a trigger/signal to continue.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, ServiceTaskDelegateExpressionActivityBehavior.trigger/signal und AbstractBpmnActivityBehavior.multiInstanceActivityBehavior nachzuverfolgen, und vergleiche anschließend, wie ein prototype-scoped delegateExpression für eine Unterklasse von ReceiveTaskActivityBehavior initialisiert wird. Reproduziere das Setup mit einer Multi-Instance-Service-Task und einem signalisierten Receive-Task-Delegate; als erledigt gilt die Aufgabe, wenn die Multi-Instance-Schleife fortgesetzt wird, anstatt zu terminieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100