Amazon MQ Documentation
Managed Service
With Amazon MQ, you can use the AWS Management Console, AWS CloudFormation, the Command Line Interface (CLI), or API calls to launch a message broker. Amazon MQ manages administrative tasks such as hardware provisioning, broker setup, software upgrades, and failure detection and recovery.
Security
Amazon MQ provides encryption of your messages at rest and in transit. Connections to the broker use SSL, and access can be restricted to a private endpoint within your Amazon VPC, which allows you to isolate your broker in your own virtual network.
Amazon MQ is integrated with AWS Identity and Access Management (IAM) and provides you the ability to control the actions that your IAM users and groups can take on specific Amazon MQ brokers. Authentication from applications to the broker itself is provided using username and password-based authentication, and optionally using LDAP (Lightweight Directory Access Protocol) for ActiveMQ brokers.
Monitoring
Amazon MQ is integrated with Amazon CloudWatch and AWS CloudTrail. With CloudWatch you can monitor metrics on your brokers, queues, and topics. Using CloudTrail, you can log, continuously monitor, and retain Amazon MQ API calls.
RabbitMQ Features
Availability, Throughput, and Message Durability
Amazon MQ runs on the same infrastructure used by other Amazon Web Services. Amazon MQ for RabbitMQ clusters use multi-AZ replication. Clusters are created behind a single-endpoint.
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.
ActiveMQ Features
Availability, Throughput, and Message Durability
Amazon MQ runs on the same infrastructure used by other Amazon Web Services. Amazon MQ for ActiveMQ provides brokers that support availability and message durability. Durability-optimized brokersstore messages across multiple Availability Zones (AZs), and active-standby brokers are designed to fail over to a standby instance if a broker or AZ fails. Amazon MQ also supports creating throughput-optimized message brokers. Throughput optimized message brokers reduce the number of brokers required.
Additional Information
For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services.