Delay Node
What it does
Pauses workflow execution for a configured time before passing control to the next node.
Inputs/config
- Delay duration in milliseconds.
- Optional expression-driven duration for dynamic waits.
- Should be bounded to protect throughput.
Outputs/branches
- No
matched_output. - Continues on default outgoing edge after delay.
Example usage snippet
{
"id": "n_delay",
"type": "delay_node",
"config": {
"milliseconds": 500
}
}
Common pitfalls
- Setting long delays in request/response paths and causing client timeouts.
- Using delay instead of proper retry/backoff logic.
- Not accounting for concurrent load while waiting.