RabbitMQ is an open source message-queuing software known as a queue manager or a message broker. The software is a way of exchanging data between applications, processors and servers.
The software acts as a middleman for various services and can be used to reduce loads and delivery times by web app servers. Some ways in which it can be used include; delivering notifications, accounting/billing and other delayed calculations or file trans-coding.
Jobs that would use RabbitMQ: