Skip to content
Sponsor

Queue

Flowfiredcore.flow.queue

Run many producers through one lane. Each arrival on in waits in a buffer, out releases one item, and the next goes only when ack fires, so two turns reach a shared LLM one after the other. Both triggers must be wired: the producers into in, and the node that ends the turn into ack.

Fired. It runs when an event or a value lands on in or ack, and pulls its other inputs at that moment.

Port Type Notes
in any Fires the node, grows: one socket per wire
ack event Fires the node
Port Type Notes
out any
count int

Right-click a knob and pick Convert to input to drive it from a wire.

Knob Kind Default Notes
timeout
ack timeout (s, 0 = wait forever)
number 300 0 to 86400, step 10

Keeps several producers from talking over each other on one model. Wire every source into in, out into the job, and the end of the job into ack. One item goes out at a time; the next leaves when ack fires, or after timeout seconds if it never does (0 waits for good). count says how many are waiting.

  • Changed: Pass a value on only when it differs from the last one.
  • For-each: Hand out a list one item at a time.
  • Router: Reroute a wire anywhere on the canvas: one in, one out, no change.
  • Sync: A control barrier: it fires one trigger once every wired input has fired, then resets.
  • Wait: Relay a trigger after a delay, one trigger out for each one in.
  • Wireless In: Broadcast any wires on a channel (1 to 100).
  • Wireless Out: Receive the wires broadcast by the Wireless In on the same channel (1 to 100).