Description
Queues input products so that the inputs and outputs can run at different rates. Used to allow outputs that are slow to take inputs from asynchronous sources by using a queue to help make up the timing differences. Of course, if the outputs are consistently slow the queue will overflow. In that case there are three options:
- Block the input
- Drop the new input
- Scan the input products and the products already on the queue and drop the product with the lowest salience.
Configuration Variables
The queue juggler uses common queueing parameters.
Product
Output products are the same as the input products. They are placed on a first-in-first-out buffer until the output can accept them.
How it works
A separate thread is established to handle output from the queue.
Revised 12 January 1999