Most recent blog posts

Sponsor of Rome Erlang Factory Lite 2017

We are happy to announce that we are sponsoring the Erlang Factory Lite Event in Rome! The conference is coming up soon at the 7th of April, 2017. Among other things, the well-known RabbitMQ developer, Michael Klishin, will be talking about Adopting Elixir in a 10 Year Old...

How to persist messages during RabbitMQ broker restart?

Frequently Asked RabbitMQ Question: How to persist messages during RabbitMQ broker restart? Messages, exchanges, and queues that are not durable and persistent will be lost during a broker restart. If you cannot afford to lose any messages, make sure that your queue is declared...

Increased reliability of our shared plans

A new limit will be added to increase the reliability of CloudAMQP shared plans. A queue that has been idling (a queue that haven't been consumed from) for 28 days will be deleted, and temporary queues will be deleted after 60 seconds.

Loggly integration

You're now able to ship your RabbitMQ monitoring log from CloudAMQP dedicated instances to Loggly! Loggly makes it easy to centralize, search and monitor your log data from any environment. All you need to do...

Comparison: Apache Kafka VS RabbitMQ

What are the differences between Apache Kafka and RabbitMQ? When should you use which technology? Get a quick overview with our comparison chart!

Papertrail integration

You're now able to ship your RabbitMQ monitoring log from CloudAMQP dedicated instances to Papertrail! Papertrail makes it easy to centralize, search and monitor your log data from any environment. All you need to do...

CloudAMQP - A microservice architecture built upon RabbitMQ

A simple overview of the automated process behind CloudAMQP. The polyglot workplace where microservices written in different languages communicate through RabbitMQ.

Slack and PagerDuty alarms

We have added two more ways to get your alarm notifications. By popular demand we introduce Slack and PagerDuty integration. Head over to the Alarms tab in the Console to get alarm notifications in Slack and/or PagerDuty. You can activate alarms to be triggered when part of the...

Load testing and performance measurements in RabbitMQ

Load testing is the process of putting simulated demand on software and measuring its response. You will in this article get information about how to perform load testing and performance measurements in RabbitMQ.

RabbitMQ Firehose

Enable/disable RabbitMQ tracing/firehose from the CloudAMQP Console. Sometimes, during development or debugging, it's useful to be able to see every message that is published, and every message that is delivered. RabbitMQ has a firehose feature...

Check out our new look!

We are very proud to present our brand new control panel design to the world! As we have grown and evolved in the past, so have our product. We have added a whole lot of new features and now we have also updated the design of our control panel...

Better performance on new instances in Azure

Today we are happy to announce better performance and throughput on new instances created in Azure. Our benchmark test showed around 100% better throughput than before!

RabbitMQ Management Interface restart button

Memory usage for the RabbitMQ Management Interface has been high for a couple users on RabbitMQ 3.6.X, we have therefor added the option to restart the management interface from the CloudAMQP console

New feature: CloudAMQP event stream

With the new event stream feature it is now easier than before to get a quick overview of what is happening on your dedicated cluster. It allows you to see the latest 1000 events from your RabbitMQ cluster. New events will be added to the collection in real time.

AWS Ohio region US-East-2 supported!

Amazon Web Services announced yesterday that its new Ohio region of data centers were available for public use. We are today happy to announce that it's now available in CloudAMQP!

Why is application decoupling a good thing

Several smaller services reduces overall complexity. We will in this article list some of the goodies achieved with application decoupling.

RabbitMQ and WebSockets

Learn how to combine RabbitMQ and WebSockets to create realtime applications. In this post we'll look at how it works and what you can do with them...

Recap: CloudAMQP Summer Summit

Thanks to everyone who attended the event in one way or another. We had a great day and we hope that you enjoyed it as much as we did! Here you can see the presentations from the first CloudAMQP Summer Summit, in Stockholm.

Asynchronous communication with RabbitMQ

What is asynchronous communication and asynchronous messaging, and how can we implement asynchronous messaging in the cloud?

Automated cluster scaling!

Power to the people! Now you can scale your cluster live with CloudAMQP. This new big feature will make your life easier! Requirements change, the cluster you created yesterday might not be suited to handle the reality of today...

CloudAMQP vs Installing your own RabbitMQ Server

Trying to figure out how to install your own RabbitMQ server? Let us help you with everything around your RabbitMQ server! Server download, install and config.

How to close all connections in RabbitMQ

Frequently Asked RabbitMQ Question: How do we close all connections in RabbitMQ? This article explains how to close a single or multiple connections in RabbitMQ.

Difference between shared and dedicated plans

This article explains the difference between shared and dedicated plans in CloudAMQP. Find out which plan option will work best for you! Dedicated plans provides guaranteed isolation between instances. Shared instances are virtual hosts (vhosts) located on a shared server.

Increased reliability of CloudAMQP shared plans

A new limit is added to increase the reliability of CloudAMQP's shared plans, the Little Lemur and Tough Tiger. Each IP is from now on limited to max 20 new connections per second.

Getting started with RabbitMQ? Download our FREE ebook!

Wondering how to start with RabbitMQ? Download our FREE ebook today to get an intro to RabbitMQ and CloudAMQP. The best book with tutorials to get started!

A BI-solution based on SpringXD and RabbitMQ (CloudAMQP)

CloudAMQP User Story: Example of how Cortex Intelligence built their business intelligence solution based on SpringXD and RabbitMQ. Learn why CloudAMQP was the best option!

How to delete a single or multiple queues in RabbitMQ

Frequently Asked RabbitMQ Question: How do we delete accidentally created queues in RabbitMQ? The most common ways are either you do it via the web based UI or via a script or a queue policy...

How to delete all messages from a Queue

Frequently Asked RabbitMQ Question: How do we delete all messages in a queue? There are different options. The web based UI can be used or a script can be used. In this post you will learn how to delete RabbitMQ messages!

Two-Factor Authentication

You can now secure your account with two-factor authentication. Once enabled a second component is required in addition to the password when signing in. That second step means your account stays secure even if your password is compromised. Read up on why this new feature...

Install community plugins

You no longer have to bug us to install community plugins. You can now do it easily yourself with the a click of a button! This first version of this feature does not support plugins that require custom broker configuration, for that you still have to bug us via email.

Easier Erlang and RabbitMQ upgrades

We have now automated upgrading Erlang and RabbitMQ across a cluster. As of now we are taking care of upgrading your entire cluster at once when you want to move to a new Erlang or RabbitMQ version. These options are now only available for the entire cluster, and not per node...

Pick your own RabbitMQ version

CloudAMQP now supports upgrading to any available higher RabbitMQ version. You can upgrade to any higher version than the one you're currently running. RabbitMQ Upgrades has never been so easy!

Librato integration

You're now able to ship your RabbitMQ monitoring data from CloudAMQP dedicated instances to Librato! Librato can give you full-stack monitoring in minutes. It makes it easy to centralize monitoring from many environments. All you need to do to...

DataDog integration

We're happy to announce that we are now integrated with DataDog. This service enables you to seamlessly aggregate metrics and events across the full devops stack. Simply put, it enables you to see all data in one place.

Logentries integration

You're now able to ship your RabbitMQ logs from CloudAMQP dedicated instances to Logentries. Logentries makes it easy to centralize, search and monitor all your log data from any environment. All you need to do to get your...

AWS Cloudwatch integration

We're excited to announce that we are now integrated with AWS CloudWatch. AWS CloudWatch is a monitoring service and it is now possible to ship RabbitMQ metrics of dedicated instances of the first 18 queues to ...

RabbitMQ delayed message exchange plugin with Node.JS

The RabbitMQ Delayed Message Plugin adds a new exchange type to RabbitMQ where messages routed by that exchange can be delayed if the user adds a delay header to a message. This is a guide for delayed messaging whit the help of the plugin and Node.JS

Connection alarms

We are happy to announce that we have implemented one of your most requested features. It is now possible to set an alarm to trigger when the number of connection reaches over a certain threshold. The alarms can be activated from the Alarms tab from the CloudAMQP Console.

How to handle and avoid high CPU or Memory usage

Out of memory and high CPU usage are common reasons for unresponsive RabbitMQ servers. Find out how to solve it!.

RabbitMQ 3.6

RabbitMQ 3.6 is released! From this point, all new created clusters will be running RabbitMQ 3.6. Already running dedicated clusters can be upgraded from our console page.

One, two or three nodes in CloudAMQP

The different setup options between one, two and three nodes in CloudAMQP. Find out how to maximize consistency, performance and availability for your specific application.

Why a database is not always the right tool for a queue based system

When is the right time to use a message queue and why is a database not always the right tool for a queue based system?

New high performance plan - Loud Lion

We are happy to announce a new high performance plan for the public, Loud Lion! This is a plan that allow a very high message rate.

Receive CloudAMQP alarms via webhooks

You can activate alarms to be triggered when part of the system is heavily used, when there is lot of messages in a queue or few consumers consuming from a queue.

Handle RabbitMQ plugins from the Control Panel

Common plugins can now be enabled and disabled from the control panel for your dedicated instances. To enable/disable a plugin, simply enter the details view of the instance and press the plugin tab. You will see a list of the most common used plugins.

American Express credit cards now supported

Finally! We are happy to announce that we now supports American Express (AMEX) corporate credit cards. From now on we support Visa, Mastercard, American Express, Maestro, JCB and Diners Club. You can also use a PayPal account and for larger accounts we offer invoicing.

CloudAMQP API

An Instance API which allows you to list, create, update and delete CloudAMQP instances programmatically is now available. You can find your API key and futher API documentation under the API tab from the control panel.

Part 4: RabbitMQ Exchanges, routing keys and bindings

Learn about the different types of exchanges in RabbitMQ and scenarios for how and when you should use exchanges.

Get started with RabbitMQ on Android (Android Studio)

Get started with RabbitMQ on Android. How to create a simple chat room in Android (Android Studio), using RabbitMQ.

Cluster migration with RabbitMQ Queue Federation

RabbitMQ Federation plugin can be used when migrating to another cluster without stopping all producers and consumers while doing so. This article explains how to migrate between two clusters with help of queue federation.

RabbitMQ For Developers by Derick Bailey

Derick Bailey has compiled a lot of work about RabbitMQ into a bundle called RabbitMQ for developers. A great way to get started with RabbitMQ!

New Relic integration

We're happy to announce CloudAMQP integration with New Relic RabbitMQ Monitoring plugin! New Relic integration enables you to collect and visualize various metrics from RabbitMQ, including message rates, queue sizes, sockets used and Individual Queue Metrics.

Part 3: The RabbitMQ Management Interface

Outline of the RabbitMQ management interface. In the RabbitMQ web interface queues can be handled, created, deleted and listed directly from the web browser.

Part 2.3: Getting started with RabbitMQ and Python

Part 2.3 of RabbitMQ for beginners - Tutorial and example of source codes for Python and the client library Pika.

Part 2.2: Getting started with RabbitMQ and Node.js

Part 2.2 of RabbitMQ for beginners - Tutorial and example of source codes for Node.js and the client library amqplib.

Part 2.1: Getting started with RabbitMQ and Ruby

Part 2.1 of RabbitMQ for beginners - Tutorial and example of source codes for Ruby and the client library Bunny.

Part 1: RabbitMQ for beginners - What is RabbitMQ?

RabbitMQ for beginners explains what RabbitMQ and message queueing is. It gives a brief understanding of messaging and important RabbitMQ concepts are explained.

Plan changes for our shared instances

We have decided to add limits on allowed number of messages sent during one month for an instance. We have also changed the maximum number of concurrent connections. These limitations will only affect our shared plans Little Lemur and Tough Tiger.

RabbitMQ 3.5

RabbitMQ 3.5 is released! From this point, all new created clusters will be running RabbitMQ 3.5.1. Already running dedicated clusters can be upgraded from our console page.

Plan changes for CloudAMQP shared instances

We have decided to add limits for number of queues and number of queued messages for an instance. These limitations will only affect our shared plans Little Lemur and Tough Tiger.

New high performance plan - Happy Hippo

We are happy to announce a new high performance plan for the public, Heavy Hippo! This is a plan that allow a very high message rate.

The RabbitMQ federation plugin

Federation has several use-cases; collect messages from multiple clusters to a central cluster, distribute load of one queue to multiple other clusters and when migrating to another cluster without stopping all producers/consumers while doing so.

Azure

We now provide RabbitMQ hosting on the Microsoft Azure platform. We are also integrated with Microsoft Azure Store so that you can buy our fully managed RabbitMQ clusters directly through the Azure portal.

What is message queueing?

This blog article explains what message queueing is, how it can be used and benefits achieved when using message queues.

Amazon VPC Peering with CloudAMQP

Amazon VPC let you define a private network in the cloud. In this post we will explain how to set up a peering connection between your VPC and CloudAMQP VPC.

Softlayer

It is now possible create a RabbitMQ server in Softlayer's datacenters with just one click! Get started by entering the control panel for CloudAMQP. Sign up and create a new instance.

Integrate Sneakers with Activejob

This guide provides you with all you need to get started in creating, enqueueing and executing background jobs with RabbitMQ and Sneakers in Active Job.

RabbitMQ 3.4

RabbitMQ 3.4 is released!! From this point, all new created clusters will be running RabbitMQ 3.4.1. Already running dedicated clusters can be upgraded from our console page. Go to the tab nodes and press Upgrade RabbitMQ.

Get started with RabbitMQ on Android (Eclipse)

Get started with RabbitMQ on Android! Create a simple chat room in Android (Eclipse), using RabbitMQ

Server metrics for dedicated plans

We've added a feature to view server metrics for dedicated plans. Today we introduce a new monitoring capability. On the dashboard we have added a link from the console to the server metrics charts.

SSD drives on all new servers

Increased persisted message througput thanks to SSD disks. Amazon EC2 recently made SSD available and now all new CloudAMQP servers comes with it by default. Look forward to greatly increased persistent message throughput!

Rotate credentials

We've introduced the ability to rotate credentials for your CloudAMQP instances from the console. This is particularly useful on platforms like Heroku where your app will be automatically restarted with the new password among the environment variables.

New high performance plan - Awesome Ape

Today we make a new high performance plan available for the public, Awesome Ape. We've had customers with very high message rate requirements running it for a while.

Log in with GitHub

You can now use your GitHub account to sign up and log in to our Control Panel. If you have multiple e-mail addresses registred with GitHub you're given a choice to which one to use.

RabbitMQ 3.3.0

RabbitMQ 3.3.0 was released eariler today! It's an exciting release with a bunch of new features, performance improvements and bug fixes. We have during the day conducted tests and are now starting all newly created clusters with this version.

Rackspace

You can now create RabbitMQ servers in Rackspace datacenter's with a click. If you already host servers with Rackspace you can now enjoy free traffic and very low latency with your managed RabbitMQ clusters.

DigitalOcean

We're happy to announce full DigitalOcean integration! You can now create RabbitMQ clusters in all DigitalOcean's datacenters who has private networking.

RabbitMQ with High Performance Erlang

It's now possible to enable HiPE, High performance Erlang, for your dedicated RabbitMQ clusters. When you enable HiPE RabbitMQ is compiled at start up. This will give dedicated servers a huge performance boost!

Faster Power Panda Plan

Thanks you AWS recent price reduction we're now glad to be able to push these saving to our customers. The Power Panda plan is now about twice as fast in terms of max messages per second and has twice the amount of RAM.

Support for teams at customer.cloudamqp.com

We're happy to announce that we now support teams. You can now invite co-workers and you can all have different usernames/passwords but manage the same set of instances.