CloudSen commented on issue #16369:
URL: 
https://github.com/apache/dolphinscheduler/issues/16369#issuecomment-2366306798

   @Gallardot Here’s another example for `saveSerialProcess`: In concurrent 
scenarios (multiple parent workflows with the same scheduling cycle reference 
the same sub-workflow), multiple start_workflow commands will be consumed by 
different masters at the same time. Then, in `saveSerialProcess`, each will 
detect that there are no running instances simultaneously(transaction have not 
been committed yet), and multiple start events for the workflow will be 
triggered at the same time. This ultimately leads to multiple workflow 
instances running concurrently, which is incorrect when they are supposed to be 
processed serially.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to