flowable / flowable/flowable-engine

Mutli instance does not work when using a ReceiveTaskActivityBehavior based prototype scoped spring bean

Offen
#414 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.