exam questions

Exam AZ-305 All Questions

View all questions & answers for the AZ-305 exam

Exam AZ-305 topic 4 question 29 discussion

Actual exam question from Microsoft's AZ-305
Question #: 29
Topic #: 4
[All AZ-305 Questions]

You are designing an order processing system in Azure that will contain the Azure resources shown in the following table.

The order processing system will have the following transaction flow:
✑ A customer will place an order by using App1.
✑ When the order is received, App1 will generate a message to check for product availability at vendor 1 and vendor 2.
✑ An integration component will process the message, and then trigger either Function1 or Function2 depending on the type of order.
✑ Once a vendor confirms the product availability, a status message for App1 will be generated by Function1 or Function2.
✑ All the steps of the transaction will be logged to storage1.
Which type of resource should you recommend for the integration component?

  • A. an Azure Service Bus queue
  • B. an Azure Data Factory pipeline
  • C. an Azure Event Grid domain
  • D. an Azure Event Hubs capture
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Samko635
Highly Voted 2 years, 6 months ago
Selected Answer: B
The given answer is correct. ADF pipeline can process the message and trigger the appropriate condition. On ADF, you can add a diagnostic setting to send logs to a storage account. Other possible options would be Event grid subscription & Service bus topic. Service bus TOPIC can be used with filtering rules on each subscription but not queue. https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-queues-topics-subscriptions#rules-and-actions
upvoted 47 times
d717098
1 week, 2 days ago
I would like to meet the az-305 certified architect who recommends Azure Data Factory as an integration component in a message based architecture, honestly...
upvoted 2 times
...
...
Snownoodles
Highly Voted 2 years, 7 months ago
Selected Answer: A
Option A looks correct to me: an Azure Service Bus queue ADF pipeline is for data ETL/movement only
upvoted 35 times
Snownoodles
2 years, 6 months ago
Sorry, after reading the following link, I think the correct answer should be B Please note the question is asking to implement "An integration component will process the message". Service Bus definitely is unable to process the message, it's just a message queue. ADF has a "control activity" which is like IF---Then flow https://learn.microsoft.com/en-us/azure/data-factory/control-flow-if-condition-activity
upvoted 49 times
...
...
khaled_razouk
Most Recent 3 days, 8 hours ago
Selected Answer: A
Azure Service Bus queue
upvoted 1 times
...
ahhatem
1 month ago
Selected Answer: A
Regardless of how easily ADF pipelines can handle a single use case, from arch perspective, it cannot be a solution. ETL / data transformation pipelines are designed for batch processing with large amounts of data rather than high numbers of messages. A successful ordering app could easily exceed its concurrency max capacity... On the other hand, it will be much pricier. On the other hand, this is a classical use case for event driven architectures, service bus is designed for these use cases.
upvoted 2 times
...
424ede1
1 month, 1 week ago
Selected Answer: A
Service Bus is a fully managed enterprise message broker with message queues and publish-subscribe topics. The service is intended for enterprise applications that require transactions, ordering, duplicate detection, and instantaneous consistency. https://learn.microsoft.com/en-us/azure/service-bus-messaging/compare-messaging-services
upvoted 1 times
...
lelima
1 month, 4 weeks ago
Selected Answer: A
Data Factory is an ETL/ELT tool, not a messaging system. Hence, “an Azure Service Bus queue” is the most appropriate. - o1
upvoted 4 times
...
RickJamez
2 months ago
Selected Answer: A
Service Bus Queue makes the most sense given the scenario.
upvoted 2 times
...
7f3f6bd
2 months, 3 weeks ago
Selected Answer: A
"Message processing and triggering functions (Function1 or Function2)" Event-driven workflow → Service Bus queues are built for message-based integrations. Ensures reliable message delivery, including retries, ordering, and dead-lettering. "Checking product availability at vendor 1 and vendor 2" Requires request-response messaging, best handled by Azure Service Bus (queue or topic). Service Bus ensures that each message is processed once and reliably. "Transaction steps are logged to storage" Service Bus supports transactional processing, ensuring all steps are logged correctly.
upvoted 2 times
...
jbnkb
4 months, 1 week ago
Selected Answer: A
Service Bus Queue is build to hand this use case. It is a message handling service. You need to have a guarantee and low latency for order processing systems. Data Factory use case is ETL.
upvoted 1 times
...
[Removed]
5 months, 2 weeks ago
Selected Answer: B
B is correct
upvoted 2 times
...
cosmicT73
6 months, 1 week ago
I go for service bus queue, since ADF is typically used for batch processing and scheduled workflows, not for handling individual messages or event-driven architectures.
upvoted 2 times
...
cr0bar
9 months ago
The key bit for me on this one is “An integration component will process the message, and then trigger either Function1 or Function2 depending on the type of order.”. We’re being asked to name the integration component. Since service bus will only queue the data and not trigger functions, it has to be Azure Data Factory.
upvoted 2 times
...
BlackJackVll
1 year, 1 month ago
The answer should be C https://learn.microsoft.com/en-us/azure/event-grid/overview#receive-events-from-your-applications
upvoted 2 times
...
rishisoft1
1 year, 1 month ago
The question is just asking about Integration component, so ADF is integration that calls function1 & 2.
upvoted 1 times
...
Frank_2022
1 year, 1 month ago
Selected Answer: A
Azure Service Bus Queue is specifically designed for asynchronous communication and queuing messages.on the other hand, are better suited for orchestration tasks involving data movement and transformation at scale. They are not designed for real-time message processing like the one required in this scenario.
upvoted 2 times
...
Sriramps
1 year, 3 months ago
Azure service bus queue - decoupling components Azure data factory pipeline - integrating components.... So answer is B
upvoted 4 times
...
azim1
1 year, 4 months ago
Selected Answer: A
Both service bus and adf pipeline can be used, however, service bus seems to be more optimized for this workflow.
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago