Skip to main content
Skip table of contents

Determine Queue

Node

Determine Queue

Description

The Determine Queue node image-20250813-145340.png is used to determine the queue selector (type and value) for routing and writes it to the message.

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.type is missing, queue_type defaults to "ID".

    • If data.queue.value is missing, queue_value falls back to payload.fallback_queue_id.

  • Behavior:

    • On success, forwards the message with queue_type and queue_value set.

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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.