Skip to content
Sponsor

Queue

Flowfiredcore.flow.queue

The Queue node as the Boltjar editor draws it, with its default settings

Run many producers through one lane. Each fire on a trigger socket queues an item: the in socket wired from the same producer, else that trigger’s own payload. One item is released at a time (out, then trigger), and the next goes only when ack fires, so two turns reach a shared LLM one after the other. The producers’ triggers and the node that ends the turn (into ack) must be wired.

Fired. It runs when an event lands on trigger or ack, and pulls its other inputs at that moment. A data wire never fires it.

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

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 each producer’s trigger into its own trigger socket and its item into the matching in socket; wire trigger and 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).