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, 1 month 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 46 times
...
Snownoodles
Highly Voted 2 years, 3 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 34 times
Snownoodles
2 years, 1 month 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 47 times
...
...
SeMo0o0o0o
Most Recent 3 weeks, 1 day ago
Selected Answer: B
B is correct
upvoted 1 times
...
cosmicT73
1 month, 2 weeks 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 1 times
...
cr0bar
4 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
8 months, 2 weeks 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
8 months, 3 weeks ago
The question is just asking about Integration component, so ADF is integration that calls function1 & 2.
upvoted 1 times
...
Frank_2022
8 months, 3 weeks 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 1 times
...
Sriramps
10 months, 2 weeks ago
Azure service bus queue - decoupling components Azure data factory pipeline - integrating components.... So answer is B
upvoted 4 times
...
azim1
11 months, 2 weeks 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
...
PMPft17
1 year ago
key word was integration service.
upvoted 1 times
xRiot007
9 months, 2 weeks ago
Anything can be an integration service, so I wouldn't say it's a keyword
upvoted 3 times
...
...
husam421
1 year, 2 months ago
Selected Answer: B
https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-queues-topics-subscriptions#rules-and-actions
upvoted 3 times
...
joesatriani
1 year, 2 months ago
Selected Answer: B
B is right answer.
upvoted 3 times
...
Red0101
1 year, 2 months ago
Selected Answer: C
Cannot be service bus queue since it is required to trigger a function based on the message generated. Azure service bus topics would make sense. Event grid offers pub/sub with the domains. ADF it's a mistery for me
upvoted 1 times
...
jojorabbit2021
1 year, 3 months ago
Selected Answer: B
B is correct
upvoted 3 times
...
Raj70
1 year, 3 months ago
I believe it is Event Grid because it matches all criteria and is simple that ADF for this scenario
upvoted 1 times
...
lombri
1 year, 7 months ago
Selected Answer: A
A. An Azure Service Bus queue is the recommended resource for the integration component in this transaction flow. An Azure Service Bus queue provides reliable message delivery between different parts of a distributed system. In this transaction flow, the integration component can use an Azure Service Bus queue to receive messages from App1 and trigger either Function1 or Function2 depending on the type of order. Once a vendor confirms the product availability, a status message can be generated and sent to App1 via the same queue. Additionally, all the steps of the transaction can be logged to storage1 using a separate process.
upvoted 3 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 ...