All blog posts

FAQ: What is a RabbitMQ vhost?

RabbitMQ provides a way to segregate applications using the same RabbitMQ instance, though vhosts.

FAQ: How to Optimize the RabbitMQ Prefetch Count

The RabbitMQ prefetch value is used to specify how many messages are being sent at the same time. Understanding how to optimize the RabbitMQ prefetch count maximizes the speed of the system.

FAQ: RabbitMQ Basic Consumer vs. RabbitMQ Basic Get

RabbitMQ offers two ways to receive messages which are the polling-based basic.get and the push-based basic.consume. How to decide between using a consumer or a get request depends on the workload that each creates.

Enabling RabbitMQ Plugins and Discovering new Features

Enable RabbitMQ plugins and enhance your broker’s default capabilities. This article covers how to enable RabbitMQ plugins. It also reviews many popular add-ons and shows that the capability of a RabbitMQ broker can perform way past the default settings.

Introducing the new, improved RabbitMQ specific alarms

CloudAMQP has made significant improvements to the configurable RabbitMQ alarms and addressed some popular user requests.

FAQ: How to reset the RabbitMQ broker?

In some cases, you just need to wipe everything off from your RabbitMQ server and start over. This article demonstrates how to do that.

Coming soon: new CloudAMQP plans

We'll soon launch new 1, 3 and 5 node plans. And a new smaller plan, designed for testing.

Provisioning a RabbitMQ instance on the cloud using AWS and CloudAMQP

In this article, we help you gain access to a fully managed RabbitMQ instance through CloudAMQP that can scale with your needs, using AWS VPC and a firewall for security.

Adding support for AWS PrivateLink

Keeping data private is important to us, which is why we encourage encrypted connections to CloudAMQP clusters. Now we are adding support for Amazon Web Services (AWS) PrivateLink to make it even easier.

Video - Microservices and Message Queues explained

In this video we take a closer look at Microservices and Message Queueing to uncover the benefits of this architecture.

CloudAMQP Releases New Video - RabbitMQ Use Cases

Announcing a brand new video by CloudAMQP on RabbitMQ Use Cases. Take just five minutes of your time and learn more about how RabbitMQ is transforming old-fashioned monolithic architecture into sleek, new microservice architecture styles.

RabbitMQ now available on AWS Marketplace via CloudAMQP

CloudAMQP, the manager of the largest fleet of RabbitMQ clusters in the world, is excited to announce that our plans are now available through the Amazon Web Services (AWS) Marketplace. What does this mean for our valued customers? Read on to discover more great advantages of...

Microservices - why use RabbitMQ?

Today’s monolithic systems are being replaced at a rapid pace by microservice architecture. To understand why this is the case requires a closer look into the core of message queuing and the benefits of using RabbitMQ as a message broker in a microservice architecture.

How do I verify my version of RabbitMQ?

This article examines the process of checking your RabbitMQ version using the command line in both Windows and Ubuntu and via the management console.

How RabbitMQ transformed agri-tech app FarmBot

Explore how and why FarmBot - an open-source robot farming app - decided to use RabbitMQ and CloudAMQP.

Prometheus and Grafana with CloudAMQP

Let’s take a look at Prometheus and Grafana for RabbitMQ on a CloudAMQP instance.

Commitment to Security: Announcing SOC 2 Compliance

We are proud and happy to announce that we have received a SOC 2 Type 2 attestation report on January 24, 2020. The assessment by an external party and their report provides evidence of our dedication to provide our customers with a secure high-quality service.

RabbitMQ and Erlang upgrades

Keeping your RabbitMQ cluster updated with the latest RabbitMQ and Erland versions should be a high priority.

Message priority in RabbitMQ

Sometimes messages simply have a higher priority and need to be handled before other messages. Thankfully, RabbitMQ supports priority queues, and a queue can be set to have a range of priorities.

Annual RabbitMQ report 2020 by CloudAMQP

CloudAMQP's annual report for 2019 based on CloudAMQP customer usage of RabbitMQ. We take a closer look at versions, language and client distribution among other things. Be prepared for some interesting facts.

When to use RabbitMQ or Apache Kafka

If you’re asking yourself if Apache Kafka is better than RabbitMQ or if RabbitMQ is more reliable than Apache Kafka, I want to stop you right there. This article will discuss both from a broader perspective. It has focus is on the functionality offered by both systems and will...

Keynote: Growing a Farm of Rabbits To Scale Financial Apps

Today, Bloomberg's engineering teams around the globe have access to a fully-managed RabbitMQ platform. This enables them to achieve scalability, flexibility, and maintainability, without needing to focus on the RabbitMQ Server details. We’ll see how one such team has used the...

Panel debate: RabbitMQ and its future

It's time to talk about the current state and future for the most widely deployed open source message broker in the world. Selected guests takes part in a panel debate, including questions from the audience.

Monitoring & scaling based on RabbitMQ telemetry

Zalando's Communication platform products are powered by a RabbitMQ cluster. Multiple telemetry points allows the system to gain scalability and resilience patterns in real time. Managing cost efficiency and performance at Zalando has been a seamless effort thanks to our setup.

Keynote: An update from the RabbitMQ team (version 3.8)

Hear from the RabbitMQ core engineering team about what near term updates to 3.8 will include. Making RabbitMQ more protocol agnostic, easier to manage and scale, and changes to the schema database.

Rapidly Building Event Driven and Streaming Applications with RabbitMQ

In this live-coding session we explore a variety of event processing and streaming solutions built with RabbitMQ. We will show how Spring Cloud Streams and RabbitMQ provide abstractions for developers to build event driven apps. You will learn tools and techniques to solve...

Running RabbitMQ at Scale

CloudAMQP provides RabbitMQ clusters as a service, but what happens behind the scenes? It all runs on RabbitMQ servers that provide various functionality in setting up, configuring, monitoring and updating our RabbitMQ service. In this talk we'll go into how AMQP and RabbitMQ...

Lifting the lid on Quorum Queues

Quorum Queues are a promising new RabbitMQ feature but how do they work under the hood? What were the design decisions and trade-offs that had to be made and what even is Raft? In this session Karl aims to explain how Quorum Queues came about and provide a high-level overview...

Do not guess, Trace

RabbitMQ runs on a battle-tested Erlang VM which provides Distributed, Fault-Tolerant, Highly Available and Robust systems out of the box. But this doesn't always prevent our RabbitMQ installation from misbehaving without clear signs of what's wrong. Here Tracing, another...

Feature complete: Uncovering the true cost different RabbitMQ features and configs

They call RabbitMQ the swiss army knife of messaging systems, but what impact do all those features have on performance? In this talk we'll review common features and their effect on end-to-end latency, throughput and broker load. We'll see concrete numbers and come to...

WeWork's good enough order guarantee

Ilana and Avikam figured out how to rearchitect their app's RabbitMQ pipeline in order to save WeWork's developers time and money. They are here to show you a strategy to guarantee message serialization when order matters, and to convince you that sometimes the best solution is...


RabbitMQ is a multi-protocol messaging broker, which, on a vanilla installation supports AMQP-0.9-1. Through its plugin architecture, RabbitMQ may also be configured for other protocols such as EMQX and MQTT. Which of these two are better? Join me in this talk as I answer these...

Observe and understand RabbitMQ

RabbitMQ exposes metrics and healthchecks that answer all questions. Future RabbitMQ versions will make it easy to visualise and understand what happens under the hood. Join me to learn about the future of RabbitMQ observability.

Practical advice for the care and feeding of RabbitMQ

After 10 years of heavy use of RabbitMQ in production, common problems, patterns, and solutions have emerged. In this talk we will cover architecture, configuration and operational management, monitoring, and maybe a disaster story or two.

Uncommon monitoring and analytics for RabbitMQ

In order to detect anomalies and prevent runtime issues that can compromise the delivery of business services that depend on RabbitMQ, effective monitoring, alerting and analytics tools can make a big difference. But are all of the available tools alike? Attend this session to...

How to use multiple RabbitMQ brokers with SpringBoot

How to connect your SpringBoot application to multiple RabbitMQ brokers? But why do you need multiple RabbitMQ brokers in the first place? We wrote this simple-to-use open source library to solve different use cases from brokers in different PAAS providers to dedicated brokers.

Using the source-oriented exchanges pattern to keep events in order

Almost every publish-subscribe technology embraces a model where messages appear on correspondingly distinct topics. Unfortunately this leads to loss in order of events across the topics. Alex will show how RabbitMQ offer a way to implement the equivalent of topics without...

What is AMQP and why is it used in RabbitMQ?

AMQP includes a set of standards that control the entire messaging process in AMQP message brokers, like RabbitMQ. It allows two parties to communicate by sending and receiving messages between them. This article examines the basics of AMQP 0.9.1.

What is the relationship between connections and channels in RabbitMQ?

This article examines how clients, consumers, and brokers pass information over connections and channels in RabbitMQ.

RabbitMQ 3.8 Feature Focus - What is the RabbitMQ feature flag?

Feature flags are new to RabbitMQ version 3.8. These flags define a RabbitMQ node’s ability to become a part of a cluster. Nodes using the subsystem must have the same dependencies. This article reviews the new system, how to set flags, and how they are used in upgrades.

Running Celery with RabbitMQ

Get familiar with how Celery spreads longer running tasks among many workers, using a message broker such as RabbitMQ.

New Azure regions enabled for CloudAMQP

We’re happy to let you know that we have enabled new Azure regions for CloudAMQP.

What is new in RabbitMQ 3.8?

Over the past two releases, RabbitMQ trended towards reliability and increased security. The newest version, 3.8, brings authorization and failover alongside increasingly beneficial improvements to components such as logging and visualization.

Win a Ticket to RabbitMQ Summit 2019

Win a ticket for you and a friend by contributing with a user story.

Don’t Panic! A developer’s guide through the Microservice jungle

This tutorial will familiarize you with microservices, message queues, databases, PaaS, IoT, Raspberry Pi’s and SaaS, and will teach you how and when to use these services and technologies.

Get better insight into your upcoming invoices

We are offering a more transparent billing. You now have full insight into upcoming invoices.

RabbitMQ Summit 2019

CloudAMQP is happy to announce that we, together with Erlang Solutions, are hosting the 2nd annual RabbitMQ summit in London.

AWS Bahrain now supported

Great news! CloudAMQP customers are now able to create their cluster in AWS-Middle-East (Bahrain).

Publishing Throughput - Asynchronous vs Synchronous

In this article we will look at the impact that asynchronous vs synchronous publishing has on throughput when using publisher confirms.

Maintaining Long-Lived Connections with AMQProxy

The AMQProxy is a specialized AMQP proxy developed by CloudAMQP that uses connection and channel pooling/reuse in order to reduce connection churn on brokers.

GCP firewall configuration enabled for CloudAMQP

Safety first! The CloudAMQP team are happy to announce that CloudAMQP now offers firewall support for Google Cloud Platform.

What is the message size limit in RabbitMQ?

Frequently Asked RabbitMQ Question: What is the message size limit?

New regions in GCE

Support added for new regions in GCE: Los Angeles, Netherlands, Hong Kong and Montréal, Canada.

AWS Hongkong now supported

The team behind CloudAMQP is happy to announce that we now offer support for AWS Hongkong.

What value will your enterprise organization capture by using CloudAMQP

Deliver applications and services at high speed with CloudAMQP - Message queuing as a Service.

RabbitMQ 3.8 Feature Focus - Single Active Consumer

RabbitMQ 3.8 is coming this year, and it will bring four new major features. Single Active Consumer (SAC) is a really nice feature that is coming, which allows for new consumer patterns that were not possible or more difficult to achieve beforehand.

Updated Documentation for CloudAMQP APIs

The documentation for CloudAMQP API:s has been updated and moved to its own place. Read up about how you can create your instances, set up alarms, or restart your cluster via the APIs.

Teams and SAML improvements

A set of highly requested team and user management features has arrived. Multiple teams, transfer subscriptions, SAML enforced roles and turning off password based logins.

Quorum Queues Internals - A Deep Dive

It's time for a deep dive into the Raft distributed consensus algorithm, used by the new Quorum Queues feature of the upcoming RabbitMQ 3.8 release.

RabbitMQ 3.8 Feature Focus - Quorum Queues

RabbitMQ 3.8 is coming this year, and it will bring four new major features. Perhaps the most significant is a new queue type called Quorum Queues. It's time to cover all in this blog post.

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!

CloudAMQP invites 2019!

2018, the year we spread the word! This blog is all about what we have been up to, and what we will prioritise during 2019.

Meet Softonic - From a monolith architecture to microservices and event-based communication.

CloudAMQP met up with Softonic to hear their story on how RabbitMQ, as an event bus between microservices, contributes to a reliable, fast and effective architecture perfect for their purpose.

AWS Europe (Stockholm) now supported!

AWS is now in CloudAMQP's home country! We've added the eu-north-1 region.

GCP Finland supported!

It's now possible to create your RabbitMQ Cluster in Finland. The region, europe-north1, is now supported by CloudAMQP.

Summing up RabbitMQ Summit 2018 and looking forward to 2019

RabbitMQ Summit 2018 was a single tracked, one day, conference with 9 speakers, which brought light to RabbitMQ from a number of angles. The summit was a success and now we’re looking forward to 2019!

RabbitMQ Summit talk recap: Scaling RabbitMQ at Goldman Sachs - Jonathan Skrzypek

Jonathan Skrzypek talked about why and how Goldman Sachs adopted RabbitMQ as a first class citizen in thier messaging product portfolio.

RabbitMQ Summit talk recap: What we've learned from running thousands of production RabbitMQ clusters

CloudAMQP has been running dedicated and shared RabbitMQ clusters for customers around the world, in seven different clouds. In this talk Lovisa address tshe most common misconception, misconfigurations and anti-patterns in RabbitMQ usage.

RabbitMQ Summit talk recap: What it's like to bet your entire startup on Rabbit - Nathan Herald

Wunderlist made big bets on two technologies: AWS and rabbit. I will give an overview of what it’s like to live with rabbit for years, the tools and practices we built up around rabbit, and as many tips and learnings as I can. In this talk you'll see real world data, hear...

RabbitMQ Summit talk recap: A walk-through of the design and architecture of RabbitMQ - Ayanda Dube

As the use of RabbitMQ grows, there's a growing need for its operators and engineers to have a good understanding and appreciation of its internal design, and how its sub-components interact to meet the various messaging requirements in industry. In this talk I walk through the...

RabbitMQ Summit talk recap: Real-world RabbitMQ deployments - Gerhard Lazu

As the use of RabbitMQ grows, there's a growing need for its operators and engineers to have a good understanding and appreciation of its internal design, and how its sub-components interact to meet the various messaging requirements in industry. In this talk I walk through the...

RabbitMQ Summit talk recap: Panel Discussion about what's new and what's on the horizon for RabbitMQ

A panel debate with a selection of guests, including questions from the audience. Time to talk about the future for the most widely deployed open source message broker in the world: RabbitMQ.

RabbitMQ Summit talk recap: Developing RabbitMQ plugins in Elixir - Matteo Cafasso

RabbitMQ comprises of a state of the art plugin architecture, allowing it to be highly customizable and extensible to meet various requirements which may not be supported by an 'out-of-the-box' broker installation. This presentation gives an overview of RabbitMQ's plugin...

RabbitMQ Summit talk recap: The Consistent Hash Exchange: Making RabbitMQ a better broker - Jack Vanlightly

This session will cover an alternative to the competing consumer pattern by using the Consistent Hash Exchange. We'll see how this exchange enables different messaging patterns such as data locality, message processing order guarantees at scale and helping to avoid large queues...

RabbitMQ Summit talk recap: An update from the RabbitMQ team - Michael Klishin

Curious about what the RabbitMQ team has been up to since 3.7.0 shipped in November 2017? In this talk we will cover what's coming in 3.8.0 and beyond.

RabbitMQ Summit talk recap: Idiomatic RabbitMQ - Gavin M Roy

In this talk Gavin will cover AMQP in the context of its use in RabbitMQ with a premise that if you don't fully understand AMQP, you don't understand RabbitMQ. Gavin will discuss the by-directional RPC behaviour, connections, channels, objects, methods, and properties.

RabbitMQ version distribution on CloudAMQP

43% of all clusters at CloudAMQP are now running 3.7!

Azure Australia supported!

We are today happy to announce that CloudAMQP now is available in Azure Australia!

Is HiPE production ready?

6% of all clusters at CloudAMQP has HiPE enabled - and we are today running thousands of nodes. Yes, HiPE is production ready.

IBM Cloud Catalogue

CloudAMQP is from now on available in the IBM Cloud Catalogue! This article also include information to users that are still using legacy instances on the IBM cloud.

RabbitMQ and Microservices

In this blog post, we give you the perks of a microservice architecture built on RabbitMQ and CloudAMQP to show you the benefits of the age of message queuing.

Meet Hemnet: On-Premises to the Cloud with RabbitMQ

The property listing platform, Hemnet, moved from a full on-premise solution to a cloud-based solution in less than a year. This is the story about how they changed from in-house to the cloud, and how RabbitMQ became an important player during the migration.

CloudAMQP at the RabbitMQ Summit 2018

The first RabbitMQ Summit is taking place in London this fall. We are looking forward to meeting as many of our users there as possible!

AWS CloudWatch Logs Integration

Check out how to ship your RabbitMQ logs from CloudAMQP dedicated instances to CloudWatch Logs! CloudWatch Logs makes it easy to centralize, search and monitor your log data from any environment. All you need to do...

Google Cloud Stackdriver Logging Integration

Check out how to ship your RabbitMQ logs from CloudAMQP dedicated instances to Stackdriver! Stackdriver makes it easy to centralize, search and monitor your log data from any environment. All you need to do...

RabbitMQ Summit 2018

The first RabbitMQ Summit is taking place in London this fall. We are looking forward to meeting as many of our users there as possible!

Diagnostic Tool for RabbitMQ

We're thrilled to announce a new RabbitMQ Diagnostic Tool! A while ago, we published a popular RabbitMQ Best Practice Guide, and we have now taken it one step further and simplified your investigation of misbehaving RabbitMQ clusters even more.

Preparing for the GDPR

CloudAMQP is currently working with preparing our business for compliance. This post is intended to give our customers an update on our current status in regards to GDPR.

VictorOps and OpsGenie alarms

We now support VictorOps and OpsGenie as additional alternatives for receiving alarm notifications from your instance.

RabbitMQ 3.7

RabbitMQ 3.7 is released. You can now select 3.7 when creating a new cluster. Already running dedicated clusters can be upgraded from our console page.

AWS EU Paris region now supported!

We are happy to announce that the new region in AWS Paris EU-West-3 is now available in CloudAMQP!

RabbitMQ Best Practice Webinar

The CEO of CloudAMQP, Carl Hörberg, shared his knowledge in a free webinar hosted by Erlang Solutions.

13 Common RabbitMQ Mistakes and How to Avoid Them

We have been hosting RabbitMQ for many years, and we have probably seen way more configuration mistakes than anybody else. Here is a list, that will help you avoid common RabbitMQ mistake!

Information regarding Spectre and Meltdown

You’re protected and no action is needed from your side. Cloud platforms will or have apply patches to protect VM-to-VM attacks and there’s no way for users to exploit these bugs from within our servers.

Part 3: RabbitMQ Best Practice for High Availability

Configure your RabbitMQ server for highest availability possible.

Part 2: RabbitMQ Best Practice for High Performance (High Throughput)

Configure your RabbitMQ cluster for optimal performance.

Part 1: RabbitMQ Best Practices

We have been working with RabbitMQ a long time, and we have probably seen way more configuration mistakes than anybody else. We know how to configure for optimal performance and how to get the most stable cluster. We will in this series share our knowledge!

Manage instance access with Access Control List (ACL)

To further manage and secure your instances, we’ve added the ability for you to set team members permissions with ACL.

New features 2017 and upcoming features 2018!

As the year winds down, the team behind CloudAMQP want to take the opportunity to recap this successful year and wish you all a Happy New Year!

Cloud Firewall for AWS and Azure

Configure a firewall for your cluster directly from our UI. You can specify an IP range and decide which ports that should be opened for that range.

CloudAMQP now available on Alibaba Cloud

Our latest addition in data centers is Alibaba Cloud which lets you deploy you RabbitMQ instances on servers in China and other countries in Asia, available regions are: Beijing, Hangzhou, Shanghai, Shenzhen, Hong Kong and Singapore.

Easier RabbitMQ Debugging With New Graph Metrics

To protect against, and to help identify issues, we now have upgraded our CloudAMQP control panel to help you keep full track of your instances well being over time.

Virtual Private Cloud on Google Cloud Platform

Create CloudAMQP instances in a virtual private cloud (VPC) on Google Cloud Platform and peer with an internal VPC to keep traffic private.

Plugins configuration available through API

Another step towards being able to automate everything CloudAMQP.

Prepayment is now available on CloudAMQP

Many of our customers want the option to pay through an annual billing cycle to avoid lots of small transactions...

Meet Parkster - Breaking down a monolithic system into microservices

A growing digital parking service from Sweden is right now breaking down their monolithic system towards microservices. Follow their story!

RabbitMQ and AMQP glossary and concepts

RabbitMQ and the AMQP protocol comes with its own terminology. If you are lost, hopefully this glossary may be useful

Stopping the stampeding herd problem with lazy queues

With RabbitMQ 3.6 Lazy Queues were introduced. This provides an excellent mechanism to tackle high memory usage and sudden spikes in messages

RabbitMQ Variable Shovel

Together with Erlang Solutions, we're happy to announce the new RabbitMQ vShovel! The new open source plugin allows RabbitMQ to call a webhook for each message in a queue.

Handling resource-intensive tasks with work queues in RabbitMQ

User story about microservices, about how to handle computationally intensive work with help of RabbitMQ, and about worker scaling in Heroku.

Erlang User Conference 2017 Gold Sponsor

CloudAMQP is a gold sponsor for the Erlang User Conference in Stockholm. We are also speaking at a RabbitMQ meetup in conjunction with the conference.

Why message queues for IoT projects?

Why and when should you use a publish/subscribe messaging transport protocol for your IoT application?

We are proud to present our brand new website!

The past few months we have been working hard to bring you a brand new website with enhanced look and feel. With both easier navigation and a new look, we hope the new site reflects our dedication to professionalism.

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.

Everything You Need to Know about Asynchronous Communication and RabbitMQ

Learn about asynchronous communication, asynchronous messaging, and implementing 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...

The Advantage of 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.

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 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 600 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.


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 queuing 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.


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 queuing?

This blog article explains what message queuing 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.


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, enqueuing 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.


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.


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 CloudAMQP

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.