You have a Service Bus topic with multiple subscriptions. Each subscription has a filter rule defined. What happens when a message is sent to the topic?
Think about how filters help route messages to interested subscribers.
Service Bus topic subscriptions use filter rules to decide which messages they receive. Only subscriptions with filters matching the message properties get the message.
You want to design a messaging system where multiple independent services receive the same messages for processing. Which Azure Service Bus entity should you use?
Think about how to broadcast messages to multiple receivers.
Topics with multiple subscriptions allow broadcasting messages to multiple independent consumers. Queues deliver each message to only one consumer.
You want to restrict a service so it can only send messages to a topic but cannot receive from any subscription. How do you configure Azure Service Bus access policies?
Consider the difference between Send and Listen permissions.
Send permission allows sending messages to the topic. Listen permission is needed to receive messages from subscriptions. Manage includes both and more.
What happens when a message in a subscription exceeds the maximum delivery count?
Think about how Service Bus handles messages that cannot be processed successfully.
When a message exceeds the max delivery count, Service Bus moves it to the dead-letter queue of the subscription for troubleshooting or manual handling.
You have a high-volume messaging system using Service Bus topics and subscriptions. To maximize throughput and avoid bottlenecks, which approach is best?
Consider how to distribute load and filter messages efficiently.
Multiple subscriptions with filters allow parallel processing and targeted message delivery. Scaling consumers per subscription improves throughput. Single subscription limits parallelism. Sessions add ordering but can reduce throughput.