Determine Queue
Node | Determine Queue |
|---|---|
Description | The Determine Queue node |
Execution & Payload Details:
Reads from:
msg.payload.data.queue.type: optional selector type (e.g.,"ID","NAME").msg.payload.data.queue.value: optional selector value.msg.payload.fallback_queue_id: fallback queue ID if no explicit value is provided.
Writes to:
msg.payload.queue_type: final queue selector type (string).msg.payload.queue_value: final queue selector value (string/number).
Defaults:
If
data.queue.typeis missing,queue_typedefaults to"ID".If
data.queue.valueis missing,queue_valuefalls back topayload.fallback_queue_id.
Behavior:
On success, forwards the message with
queue_typeandqueue_valueset.On error, logs and raises a node error; no other fields are modified.
Examples:
With explicit queue:
Input:
payload.data.queue = { type: "NAME", value: "PriorityQueue" }Output:
payload.queue_type = "NAME",payload.queue_value = "PriorityQueue"
With fallback only:
Input:
payload.fallback_queue_id = "Q123"Output:
payload.queue_type = "ID",payload.queue_value = "Q123"