Messaging is the easiest and most efficient way to decouple, distribute and scale applications.
First sign-up for an account at customer.cloudamqp.com. If you want to use a paid plan you first have to enter your credit card. You will charged only in the end of the month, and all plans are metered by the second.
Then create an instance. A list of all plans available can be found here.
The instance is immediately provisioned, and you can view the instance details such as connection URL at the details page. You can also go to the RabbitMQ management page.
You make the connection settings available to your application by using the dotCloud CLI tool:
$ dotcloud env set
\ 'CLOUDAMQP_RABBITMQ_AMQP_HOST=tiger.cloudamqp.com' \ 'CLOUDAMQP_RABBITMQ_AMQP_VIRTUALHOST=myUser' \ 'CLOUDAMQP_RABBITMQ_AMQP_LOGIN=myUser' \ 'CLOUDAMQP_RABBITMQ_AMQP_PASSWORD=pJEeksq0E' \ 'CLOUDAMQP_RABBITMQ_AMQP_PORT=5672' \ 'CLOUDAMQP_RABBITMQ_AMQP_URL=amqp://myUser:pJEeksq0E@tiger.cloudamqp.com/myUser'
After you run the command it will redploy your application and those variables will not be available to you.
For more information on how to set environment variables, see the dotCloud documentation.
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.
You can change the plan of your instance at any time, without any changes to your application. The upgrades/downgrades are instant.
You can delete an instance from the instances list page.
If you remove an instance your queues, exchanges, bindings will be deleted and we won't be able to restore them.
For all CloudAMQP support and runtime issues email email@example.com.