AZ-305 practice question 10 of 35

You have an Azure subscription that contains two applications named App1 and App2. App1 is a sales processing application. When a transaction in App1…

Choose your answer, then check it against the explanation and the full breakdown below.

Domain Design data storage solutions

You have an Azure subscription that contains two applications named App1 and App2. App1 is a sales processing application. When a transaction in App1 requires shipping, a message is added to an Azure Storage account queue, and then App2 listens to the queue for relevant transactions. In the future, additional applications will be added that will process some of the shipping requests based on the specific details of the transactions. You need to recommend a replacement for the storage account queue to ensure that each additional application will be able to read the relevant transactions. What should you recommend?
Answer options
Question 10 of 35

Question breakdown

Tests
Design application architecture: choose a messaging solution
Difficulty
Easy

Key idea: Service Bus topics with filtered subscriptions deliver a copy of each relevant message to many independent consumers (publish/subscribe).

How to reach the answer

  1. Today one consumer reads a storage queue, but more applications will be added later.
  2. Each new application must read the transactions relevant to it, which is a one-to-many requirement.
  3. Queues use competing consumers, so each message is processed only once.
  4. A Service Bus topic lets each application have its own subscription with filter rules on message properties.

Each option

  • AIncorrect. A queue delivers each message to a single receiver, so multiple applications cannot each get a copy.
  • BCorrect. A topic with per-application subscriptions and filters gives each consumer its own copy of only the relevant messages.
  • CIncorrect. Data Factory is a data integration and ETL orchestration service, not an application messaging broker.
  • DIncorrect. Multiple queues would force App1 to route each message itself, coupling the producer to every new consumer.

Common trap: Choosing a Service Bus queue because it is a richer upgrade from a storage queue, while overlooking that queues are point-to-point.

In practice: Order and shipping systems commonly publish events to a Service Bus topic. Warehouse, billing, and notification services each subscribe with SQL or correlation filters.

Remember: Choose a queue when one consumer should process each message, and a topic when multiple filtered subscribers each need a copy.

Drafted with AI assistance and checked against the answer key.

Keep practicing

Take the free AZ-305 practice test

Ten exam-style questions with answers and explanations, plus the exam facts and study guides.

Start the free practice test

More questions

Other AZ-305 practice questions

Scroll to Top