How does Service Bus message deduplication prevent duplicate processing?
- A By using consumer-side idempotency only
- B By tracking message MessageId within a configurable duplication detection window and discarding duplicates (correct answer)
- C By using exactly-once delivery protocol
- D By requiring unique SessionIds
Shortcut: Enable duplicate detection on a queue or topic. Service Bus stores MessageIds for the detection window (up to 7 days). Duplicate sends with the same MessageId are discarded.