Amazon MQ Features

Managed Service



Broker Instance Types

Amazon MQ currently supports seven broker instance types: mq.t2.micro, mq.t3.micro, mq.m4.large, mq.m5.large, mq.m5.xlarge, mq.m5.2xlarge, and mq.m5.4xlarge, which provide varying combinations of CPU, memory, and network performance. The mq.t3.micro instances are designed for initial product evaluation and the mq.m5.large instance for default production usage. Amazon MQ also supports both single-instance brokers, suitable for evaluation and testing, and replicated highly available deployment modes recommended for production.

Pay-as-you-go Pricing

Get Started for Free

The AWS Free Tier includes up to 750 hours of a single-instance mq.t2.micro or mq.t3.micro broker, and up to 5GB of Amazon EFS storage per month for an ActiveMQ broker or 20GB of Amazon EBS for a RabbitMQ broker, for one year.

RabbitMQ Features

High Availability, Throughput, and Message Durability

Amazon MQ runs on the same highly reliable infrastructure used by other Amazon Web Services. Amazon MQ for RabbitMQ clusters, backed by Amazon EBS, use multi-AZ replication for high-availability and message durability. Data transfer for replication is included at no additional cost. Clusters are created behind a single-endpoint for high availability, simple management, and easy connection from your application.

Message Routing

Messages in RabbitMQ brokers are routed through exchanges before arriving at queues. RabbitMQ features several built-in exchange types for typical routing logic.

Broad Client Language Support

Develop using your favorite programming languages, including: Python, .NET, PHP, Python, JavaScript, Ruby, Java, and Go

Other RabbitMQ Features

ActiveMQ Features

High Availability, Throughput, and Message Durability

Amazon MQ runs on the same highly reliable infrastructure used by other Amazon Web Services. Amazon MQ for ActiveMQ provides durability-optimized brokers backed by Amazon Elastic File System (Amazon EFS) to support high availability and message durability. Durability-optimized 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 also 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.

Industry-standard APIs and Protocols

ActiveMQ supports a wide range of clients including Java Message Service (JMS) 1.1, .NET Message Service (NMS), and a range of other languages including Node.js, Go, Python, Ruby, and C++. ActiveMQ also supports wire-level protocols including AMQP, STOMP, OpenWire, WebSocket, and MQTT. This compatibility with industry standards facilitates migration from existing message brokers, enables interoperability between vendors, and helps you avoid vendor dependency.

JMS Messaging Features

ActiveMQ provides all the standard JMS features including point-to-point (message queues), publish-subscribe (topics), request/reply, persistent and non-persistent modes, JMS transactions, and distributed (XA) transactions. In addition to basic queues and topics, ActiveMQ also supports more complex patterns such as composite destinations (producers can send the same message to multiple destinations, useful for real-time analytics) and virtual destinations (publishers broadcast messages via a topic to a pool of receivers subscribing through queues).

Other ActiveMQ Features

Standard Product Icons (Features) Squid Ink
Learn more about product pricing

Visit the Amazon MQ pricing page.

Learn more 
Sign up for a free account
Sign up for a free account

Instantly get access to the AWS Free Tier.

Sign up 
Standard Product Icons (Start Building) Squid Ink
Start building in the console

Get started building with Amazon MQ in the AWS Management Console.

Get started