component-wait) pauses workflow execution between steps. It is designed to handle asynchronous settlement delays, rate-limit spacing, third-party webhook arrival windows, and external system consistency buffers.
1. Operating Modes
Fixed Duration
Pauses execution for an exact configured duration:- Supported units:
Milliseconds,Seconds,Minutes,Hours. - Example: Wait
3000 msto allow background ledger settlement before checking transaction status.
Dynamic Duration Expression
Derives the wait duration dynamically from upstream node responses or variables:- Fallback Duration: Configurable fallback value if the dynamic token evaluates to null or empty.
Jitter Variance
Introduces random variance to prevent “thundering herd” problems when running parallel stress flows:- Base Duration:
5000 ms - Jitter Percentage:
20%(delays randomly between4000 msand6000 ms).
2. Configuration Properties
3. Enterprise Use Cases
- Settlement & Clearing Buffers: Introducing a brief 3-second buffer after dispatching an instant payment transfer before querying ledger settlement state.
- Rate-Limit Throttling: Placing a 250ms delay inside batch loops to stay strictly within third-party API rate limits.
- Asynchronous Provisioning: Giving cloud microservices adequate spin-up time before executing downstream integration assertions.