Which Azure service provides an enterprise messaging service with advanced features like topics, subscriptions, and dead-letter queues?
Service Bus provides enterprise messaging with topics, subscriptions, dead-letter queues, and FIFO guarantees.
Why this answer
Azure Service Bus is a fully managed enterprise message broker that supports advanced messaging patterns including topics (publish/subscribe), subscriptions (filtered message delivery), and dead-letter queues (for handling undeliverable messages). It is designed for reliable, ordered message delivery with features like sessions, transactions, and duplicate detection, making it the correct choice for this question.
Exam trap
The trap here is that candidates confuse Azure Service Bus with Azure Queue Storage because both offer queue-like functionality, but only Service Bus provides the advanced enterprise features (topics, subscriptions, dead-letter queues) explicitly mentioned in the question.
How to eliminate wrong answers
Option A is wrong because Azure Queue Storage is a simple, cost-effective message queue service that does not support topics, subscriptions, or dead-letter queues; it offers basic FIFO (best-effort) ordering and no pub/sub capabilities. Option B is wrong because Azure Event Grid is a serverless event routing service that uses event subscriptions and filters, but it does not provide message queues, topics, or dead-letter queues; it is designed for reactive event-driven architectures, not persistent messaging. Option D is wrong because Azure Event Hubs is a big data streaming platform and event ingestion service optimized for high-throughput telemetry and log data; it does not support topics, subscriptions, or dead-letter queues, and it lacks the broker-style features like sessions and transactions.