Queue Node

Temporarily stores data in a queue before processing. This can help manage data flow, ensuring that data is processed in an orderly manner or that bursty data does not overwhelm processing nodes.

Inputs

The Queue node has mandatory inputs.

Input

Requirement

Comments

Interval (Seconds)

Mandatory

Specify the delay between the payloads.

Maximum Queue Size

Mandatory

Specify the maximum length of the queue. If the numbers of payload exceed the queue size specified, it will be passed on automatically without a delay.


Functionality

The Queue node can be used to hold payloads and enforce a delay between the payloads held.

Outputs

Payload will be released with the delay specified in the configuration.

How to Use

Implementation

In Rayven Workflow Builder:

  • Select Functions.
  • Drag the Queue node to the canvas.
  • Provide an input to the Queue node by connecting it to another node.
  • Double click on the Queue node to open the configuration window.

Configuration

Section: General

This section contains basic configuration elements required for any Extract Device ID implementation

Field

Requirement

Comments

Node Name

Mandatory

Enter a name for this node.


This provides a handle to which you and others can refer, so it should be simple but meaningful and explain the node’s purpose.

Interval (Seconds)

Mandatory

Specify the delay between the payloads. A longer delay will allow time to process payloads, however the user should also be aware of the total number of payloads and ensure that the total queue time ( interval x devices) does not exceed the inter-arrival interval of payloads.

Maximum Queue Size

Mandatory

Specify the maximum length of the queue. If the numbers of payload exceed the queue size specified, it will be passed on automatically without a delay.