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.
Inputs
Section titled “Inputs”| Port | Type | Notes |
|---|---|---|
in |
any | Fires the node, grows: one socket per wire |
ack |
event | Fires the node |
Outputs
Section titled “Outputs”| 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 |
|---|---|---|---|
timeoutack timeout (s, 0 = wait forever) |
number | 300 |
0 to 86400, step 10 |
Example
Section titled “Example”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.
More in Flow
Section titled “More in Flow”- 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).