A consumer defers a Service Bus message using Defer(). How is the deferred message later retrieved?
- A It comes back automatically after the lock expires
- B It must be retrieved by sequence number using ReceiveDeferred() (correct answer)
- C It moves to DLQ after deferral
- D It is available in a separate deferred queue
Shortcut: Deferred messages are retained in the main queue but hidden. They must be explicitly received by sequence number (ReceiveDeferredMessageAsync(sequenceNumber)), which the application must track.