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