What is Queue?
DADI Queue makes asynchronous task processing easy. It features a broker for queue management and routing, and a worker framework for processing messages. Being powered by RSMQ means it only needs a simple Redis instance to work.
Queue has support for optional throttling to avoid congestion, as well as the ability to defer specific messages with scheduled processing. Interacting with Queue is as easy as using @dadi/queue-wrapper, but you an also use libraries such as rsmq-cli and rest-rsmq.
Example applications of Queue.
Full features
Powered by Redis
As messages are stored in a Redis queue, all you need is a simple Redis instance to get started.
Super-fast async task processing
Broker for queue management and routing, and a worker framework for processing messages.
Throttling support
Avoid congestion with optional throttling.
Flexible logging
Queue uses @dadi/logger to provide flexible logging support.
Robust error handling
Quickly debug issues in a production environment.
Lightweight, high-performance
Queue provides high throughput and low latency by using Redis, a battle proven service.
Latest Queue articles
Apps
store
A cloud storage solution for all types of data, with built-in security, privacy and redundancy.
identity
CRM layer that works with anonymous and known records to make user data directly actionable.
track
Real-time, streaming data layer providing accurate metrics at individual and product level.
visualize
Data visualization for Identity and Track, but capable of taking data feeds from any source.
predict
A machine learning layer that predicts user behaviour based on past interactions.
match
Taxonomic framework for automated content classification through machine learning.