|
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"
-
-