Designing Azure Infrastructure Solutions — Question 7

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

Correct answer: D

Explanation

The correct answer is D because an Azure Service Bus topic allows multiple subscribers to receive messages, which is ideal for future applications that need to process shipping requests. In contrast, an Azure Service Bus queue (C) only allows one receiver, and multiple storage account queues (B) would complicate message management. An Azure Data Factory pipeline (A) is not designed for real-time message processing like a Service Bus topic.