Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

What is rabbitmq amqp model?


Asked by River Richards on Dec 10, 2021 FAQ



The conceptual model of AMQP is quite simple and straightforward . It has three entities: When a publisher pushes a message to RabbitMQ, it first arrives at an exchange. The exchange then distributes copies of these messages to variously connected queues. Finally, consumers receive these messages. Consider a message as a piece of data.
Moreover,
Several companies have RabbitMQ as a message broker with the AMQP implementation. It is a protocol primarily used for message oriented middleware. Some of the impressive features it offers are message orientation, queuing, reliability, security and routing.
Thereof, RabbitMQ is one of the most widely used open-source message brokers. It was originally based on the Advanced Message Queuing Protocol (AMQP). Later on, it has been modified to support Message Queuing Telemetry Transport (MQTT), Streaming Text Oriented Messaging Protocol (STOMP), and several other common protocols.
Similarly,
RabbitMQ is an open source message broker software (sometimes called message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP). The RabbitMQ server is written in the Erlang programming language and is built on the Open Telecom Platform framework for clustering and failover.
Next,
Some of the impressive features it offers are message orientation, queuing, reliability, security and routing. AMQP mandates the behaviour of message publisher and message consumer for seamless transportation of messages between different applications built by different vendors in different programming languages.