CloudAMQP are 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 the consumer wants to handle the messages. In-between, it can route, buffer, and persist the messages according to rules you give it.
Messages can be sent cross languages, platforms and OS, this way of handling messages decouple your processes and creates a highly scalable system.
RabbitMQ is a high-performance message broker, built in 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 you to read our guide for RabbitMQ beginners, if you are totaly 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 depend on your needs. We offer seven different plans, 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 after sign up and you can view all your instances in the control panel.
The 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 which can be good to be familiar with.
For a more complete guide to AMQP see RabbitMQ's concept guide.
Exchanges take a message and route it into 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.
RabbitMQ is easy to install locally for development.
|If you have...||Install with...|
|Mac OS X||
|Other||See RabbitMQ's installation page|
There's a lot of good resources for RabbitMQ related stuff, here is a small collection:
We've provided a couple of example projects which you can fork or steal at will:
Don't hesitate to contact us at firstname.lastname@example.org if you got any questions!