Courseiva
Cloud Technology and ServicesmediumMultiple ChoiceObjective-mapped

CLF-C02 Cloud Technology and Services Practice Question

Which AWS service provides a managed message broker for Apache ActiveMQ and RabbitMQ to help migrate existing messaging systems to the cloud?

⚠ Common exam trap

Test-takers frequently confuse Amazon MQ with Amazon SQS or SNS because all three handle messaging, but only Amazon MQ provides managed brokers for ActiveMQ and RabbitMQ, which is specifically tested in migration scenarios.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Amazon MQ

Amazon MQ is a managed message broker service that natively supports Apache ActiveMQ and RabbitMQ, making it the ideal choice for migrating existing messaging systems that rely on these protocols to the cloud without rewriting application code. It handles the provisioning, patching, and high availability of the broker infrastructure, allowing you to use standard JMS, AMQP, MQTT, and STOMP protocols.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Amazon SQS

    Why it's wrong here

    Amazon SQS is a fully managed pull-based queue service that uses a proprietary REST/query API, not the standard messaging protocols that ActiveMQ or RabbitMQ clients use. Existing applications that communicate over AMQP or OpenWire cannot directly point to SQS without rewriting the integration layer to adopt the SQS SDK and JSON envelope. SQS also lacks broker features such as exchange bindings, routing keys, or virtual hosts, so it is not a protocol-compatible migration target.

  • Amazon SNS

    Why it's wrong here

    Amazon SNS is a fully managed publish/subscribe notification service that pushes messages to subscribers via its own HTTP/HTTPS, email, and Lambda endpoint APIs. It does not implement standard broker protocols such as AMQP, OpenWire, STOMP, or MQTT, and it cannot host queues or topics with the same semantics as ActiveMQ or RabbitMQ. For a workload that expects the protocol-level behavior of a traditional broker, SNS is not a drop-in replacement.

  • Amazon MQ

    Why this is correct

    Amazon MQ is the correct answer because it is the AWS managed broker service specifically built for compatibility with Apache ActiveMQ and RabbitMQ. It supports standard protocols including AMQP, MQTT, OpenWire, STOMP, and WebSocket, so existing producers and consumers can connect with little or no code changes. This eliminates the operational burden of running brokers yourself while preserving the protocol behavior that legacy applications depend on.

  • Amazon Kinesis

    Why it's wrong here

    Amazon Kinesis is a real-time data streaming platform, not a message broker, meaning it is built to ingest, buffer, and process record-oriented data at scale through shards and consumers. It does not implement standard broker protocols such as AMQP, MQTT, OpenWire, or STOMP, nor does it track queue depth or acknowledge individual messages like a broker does. Kinesis is intended for streaming analytics, not for replacing the queue-and-topic conventions of ActiveMQ or RabbitMQ.

About these practice questions

Courseiva writes every CLF-C02 question from scratch — 988 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This CLF-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CLF-C02 exam.