Amazon MQ for Apache ActiveMQ

Fully managed open source message broker

Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. Message brokers allow different software systems–often using different programming languages, and on different platforms–to communicate and exchange information. Amazon MQ reduces your operational load by managing the provisioning, setup, and maintenance of ActiveMQ, a popular open-source message broker. Connecting your current applications to Amazon MQ is easy because it uses industry-standard APIs and protocols for messaging, including JMS, NMS, AMQP, STOMP, MQTT, and WebSocket. Using standards means that in most cases, there’s no need to rewrite any messaging code when you migrate to AWS.

Getting started with Amazon MQ (2:33)
Get a hands-on tour with our Amazon MQ workshop »


Fully managed

With Amazon MQ you can use the AWS Management Console, AWS CloudFormation, CLI, or API calls to launch a production-ready message broker in minutes. There is no need to provision hardware, and no need to install and maintain ActiveMQ software. Amazon MQ manages administrative tasks such as software upgrades, security updates, and failure detection and recovery. It's also integrated with Amazon CloudWatch, so you can monitor logs and metrics, and generate alarms about potential issues.

Easy migration

Amazon MQ makes it easy to migrate messaging to the cloud while preserving the existing connections between your applications. It supports industry-standard APIs and protocols for messaging, including JMS, NMS, AMQP, STOMP, MQTT, and WebSocket. This enables you to move from any message broker that uses these standards to Amazon MQ, usually without having to rewrite any messaging code. In most cases, you can simply update the endpoints of your applications to connect to Amazon MQ, and start sending messages.

Available and durable

Amazon MQ provides high availability and message durability, running on the same highly reliable infrastructure used by other Amazon Web Services. Durability-optimized message brokers, backed by Amazon Elastic File System (Amazon EFS) store messages redundantly across multiple Availability Zones (AZs), and active-standby brokers automatically fail over to a standby instance if a broker or AZ fails, so you can continue sending and receiving messages. Connecting brokers into a network provides active-active availability with almost instant fail-over. Amazon MQ provides a Service Level Agreement of 99.9% for active/standby message brokers.


Low latency

Amazon MQ offers low latency messaging, often as low as single digit milliseconds. By using an always-on connection between the broker and the application, Amazon MQ reduces the time between the publishing of a message and consumption by a receiver. Low latency is important for applications in which messaging speed is critical, such as in financial transactions, or sports scoring.

High Throughput

Amazon MQ supports creating throughput-optimized message brokers backed by Amazon Elastic Block Store (EBS), perfect for use cases that require high throughput such as high volume order processing, stock trading, text processing and many more. Throughput optimized message brokers reduce the number of brokers required, and cost of operating, high-volume applications using Amazon MQ.


SkipTheDishes testimonial

SkipTheDishes lowered maintenance time and improved message latency with Amazon MQ.

Malmberg testimonial

Malmberg improved messaging stability and reduced maintenance with Amazon MQ. testimonial migrated messaging to Amazon MQ, taking the first step toward a planned cloud migration.

Bench Accounting testimonial

Bench Accounting improved broker resilience with Amazon MQ.

What's new

  • Date

Get started with Amazon MQ

Amazon MQ tutorials

Start building with tutorials

Explore and learn more about Amazon MQ with simple tutorials.
Sign up for a free account

Sign up for a free account

Instantly get access to the AWS Free Tier.
Start building with Amazon MQ

Start building in the console

Get started building with Amazon MQ in the AWS console

Learn more about Amazon MQ

Visit the features page
Ready to build?
Get started with Amazon MQ
Have more questions?
Contact us