FlowDSL Node Catalog

Throttle

Pass through at most N packets per duration window; drop or wait beyond that.

Overview

PropertyValue
Node IDcore/throttle
Kindaction
Modulecore-flowdsl
Repogo-flowdsl
Handlergithub.com/redelay/go-flowdsl/nodes/core.Throttle
Iconlucide:gauge
Color#f59e0b
Tagscontrol-flow, rate-limit

Outputs

  • out — (no description)
  • dropped — (no description)

Settings

PropertyTypeRequiredDefaultUI GroupDescription
keystring———Dotted path to per-key throttle bucket. Empty = global.
limitintegeryes10—
modestring (block|drop)—block—
windowstringyes1s—

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