You maintain an application that is used by local food delivery companies. When a customer requests a
delivery, the application sends a message to all of the delivery companies. One company accepts the request
and fulfills the order.
The application currently supports orders of 100 products or fewer. Some of the delivery companies can now
deliver large orders that contain up to 500 products.
You must modify the application so that it supports both small orders and large orders. Messages about large
orders should be sent to only delivery companies that can fulfill them. Messages about small orders should be
sent to all delivery companies.
Which service should you use?
A.
Azure Service Bus Queue
B.
Azure Service Bus Relay
C.
Azure Service Bus Topics
D.
Azure Service Bus Namespace
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-fundamentals-hybrid-solutions
B I think. Small orders companies can subscribe to a topic with a filter OrderSize<100 and large orders companies with no filter.
Should have said C Topics. This is a fan-out pattern, not synchronous relay to get around NAT complexity.