FlowDSL Node Catalog
Throttle
Pass through at most N packets per duration window; drop or wait beyond that.
Overview
| Property | Value |
|---|---|
| Node ID | core/throttle |
| Kind | action |
| Module | core-flowdsl |
| Repo | go-flowdsl |
| Handler | github.com/redelay/go-flowdsl/nodes/core.Throttle |
| Icon | lucide:gauge |
| Color | #f59e0b |
| Tags | control-flow, rate-limit |
Outputs
out— (no description)dropped— (no description)
Settings
| Property | Type | Required | Default | UI Group | Description |
|---|---|---|---|---|---|
key | string | — | — | — | Dotted path to per-key throttle bucket. Empty = global. |
limit | integer | yes | 10 | — | |
mode | string (block|drop) | — | block | — | |
window | string | yes | 1s | — |
Example
yaml
# Use this node in a flow:
nodes:
- id: my_step
name: My Step
kind: action
action_ref: core/throttle
config:
key: "value"
limit: 10
mode: block
window: 1s