Appearance
Sync call
Sequencer inside one flow: sends the record to Output, waits until that branch has completed, then sends the same record to Continue. Use it to run "first this, then that" with the same data. It does not call other flows.
Pins
| Pin | Kind | Types | Description |
|---|---|---|---|
| Input | input | any | Record to process. |
| Output | output | same as input | Called first, synchronously. |
| Continue | continue | same as input | Called after the Output branch has returned. |
Configuration
None besides the common settings.
Behaviour
- Calls
Outputwith the record and metadata and waits for the whole branch (all connections, one after another). Then callsContinuewith the same record and metadata. - If the
Outputbranch throws an exception,Continueis not called and the exception is passed back to the caller (e.g. to a Try catch upstream). - An unconnected
OutputorContinueis skipped.
Notes
- Changes made to the record or metadata in the
Outputbranch are visible in theContinuebranch (same instances). - Only synchronous work is awaited. Work handed to other threads in the
Outputbranch (queues, Start flow, async callbacks) may still run whenContinueis called. - To call another flow and get its result, build that flow as a flow plugin ("Plugin port" entry point and "Plugin port response") and use it as a component; to only trigger another flow use Start flow.
Example
Timer → Database reader → Sync call → (Output) Http client ; (Continue) Database writer (mark as sent)