Recommended reading:RabbitMQ for beginners ‐ 4 part blog serie
870,000+ enjoyed this post
CloudAMQP provide managed RabbitMQ servers in the cloud – hosted message queues that let you pass messages between processes and other systems. Messages are published to a queue by a producer; the consumers can then get the messages from the queue when they want to handle them. When not handling messages, the queue can route, buffer, and persist the messages according to rules you give it.
Messages can be sent across languages, platforms, and OS, which decouple processes and creates a highly scalable system.
RabbitMQ is a high-performance message broker built using Erlang, which implements the AMQP protocol. All AMQP client libraries work with CloudAMQP and there are AMQP client libraries for almost every platform out there, including Ruby, Node.js, Java, Python, Clojure and Erlang.
We recommend reading our guide for RabbitMQ beginners if you are totally new to RabbitMQ. The first part of RabbitMQ for beginners explains what RabbitMQ and message queueing is; a way of exchanging data between processes, applications, and servers. It will give a brief understanding of messaging and important concepts will be defined. The guide will explain the steps to go through when setting up a connection and publishing/consuming messages from a queue.
To get started you need to sign up for a customer plan. What plan you want to use will depend on your needs. We offer seven different plans, some with both dedicated clusters, individual servers, and vhosts on shared clusters.
You can try CloudAMQP for free with the plan Lemur.
The instance is immediately provisioned, and you can view all your instances in the control panel.
Instance details such as connection URL, server name, user/vhost, and password can be seen on the details page. You can also go to the RabbitMQ management page from the detail page.
CloudAMQP offers various monitoring tools. These tools will address performance issues promptly and automatically before they impact your business. Read more about the monitoring tools here.
Once you have created your account you can get started queuing and processing by using any of the guides listed, depending on platform and language. These tutorials cover the basics of creating messaging applications using CloudAMQP.
The RabbitMQ dashboard allows you to show the current message rate, which queues and exchanges you have, and the bindings between them. You can also queue and pop messages manually, among other things.
AMQP has a bunch of concepts that you should get familiar with.
For a more complete guide to AMQP see RabbitMQ's concept guide.
Exchanges receives a message and routes it to zero or more queues. The way the message is routed depends on the exchange type and rules called bindings.
A complete guide about the different exchange types can be found here: RabbitMQ for beginners - Exchanges, routing keys and bindings.
Don't hesitate to contact us at email@example.com if you got any questions!