TIBCOSoftware / flogo

Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
http://flogo.io
BSD 3-Clause "New" or "Revised" License
2.43k stars 287 forks source link

Join mechanism #568

Open nejbvj opened 2 years ago

nejbvj commented 2 years ago

What is your question? I have tried flogo and found the split path mechanism very useful. I am talking about multiple output from a node which splits the flow into parallel paths. In this case all the paths are executed independently.

I wanted to know if there is any way to do the opposite of split, i.e, join. Basically I want to join multiple independent paths to one path before proceeding. Lets say the leaf node of two parallel paths are Node 3 and Node 4. Now I want to join the output from Node 3 and Node 4 to another Node 5. Let's assume that Node 5 is joined to another Node 6. I am expecting that Node 5 and then Node 6 will be only executed once both Node 3 and Node 4 are executed.

Please tell us about your environment (Operating system, docker version, browser & web ui version, etc): macOS

Flogo version (CLI & contrib/lib. If unknown, leave empty or state unknown): 0.X.X

RabiRoshan commented 2 years ago

I have been playing around with flogo for some time now. As far as I know, there is no direct way to do this. However, there might some workaround for implementing this 🤔.