В чем разница между получением и просмотром в контексте тем служебной шины Azure?
Издатель / подписка служебной шины Azure - получение и просмотр
Ответы (1)
- Peek: этот метод позволяет просматривать сообщения без блокировки или получение их.
- Получить: может работать в 2 режимах: PeekLock (получает сообщение, но сохраняет его заблокированным до тех пор, пока получатель не откажется от сообщения. Максимальный тайм-аут составляет 5 минут до истечения срока действия сообщения) и ReceiveAndDelete (удаляет сообщение после его получения).
Таким образом, это означает, что вы будете использовать Peek, когда ваша цель - просматривать сообщения, не потребляя их на самом деле (возможно, вы создаете браузер очередей ... или ваш процесс должен решить, хочет ли он / может ли он использовать сообщение) . И вы будете использовать Receive, когда действительно планируете принять сообщение и сделать с ним все, что вам нужно.
Вот документация по значениям PeakLock
и ReceiveAndDelete
для ReceiveMode
. Обратите внимание на то, что PeakLock
по умолчанию.
person
Sandrino Di Mattia
schedule
15.12.2013
Вы можете установить этот режим (ReceiveMode) при создании SubscriptionClient в методе конструктора
- person Vijai; 22.01.2018