RABBITMQ is a complete, reusable enterprise messaging system based on AMQP. He follows the Mozilla Public License open source agreement.
MQ is all called the message queue, and Message Queuing (MQ) is an application-to-application communication method. Applications communicate by reading and writing messages to and from the queue (data for the application), without requiring a dedicated connection to link them. Message passing refers to the process of communicating between programs by sending data in a message, rather than by directly invoking each other, and directly invoking techniques such as remote procedure calls. Queuing refers to an application communicating through a queue. The use of queues removes the requirement that both the receiving and sending applications execute concurrently.
What is RabbitMQ? : Message Queuing.
Other queues:-Queue-redis List-RABBITMQ-ZEROMQ
Why should I have a message queue? :
-Producer Consumers
-Data communication
-JSON-formatted data sent by the rest api,http protocol
-XML format data sent by the Webservice,http protocol
-RPC, socket-based and data transfer using its own encapsulated protocol
RABBITMQ Installation
Service side
| 1234567 |
Yum Install Rabbitmq-server |
Python RabbitMQ Message Queuing