В настоящее время у меня есть цикл, в котором я опрашиваю очередь хранения Azure следующим образом:
// Get the next messages
var messages = await Queue.GetMessagesAsync(_messageBatchSize, lockTimeout, null, null);
Я ожидал, что ожидание здесь будет блокироваться в течение настраиваемого промежутка времени перед возвратом, но в текущем состоянии оно немедленно возвращается, что затем побуждает нас немедленно запросить сообщение, и в результате мы получаем очень большое число. запросов, когда очередь не занята.
Может ли кто-нибудь сказать мне, есть ли метод ожидания блокировки, доступный в очереди хранения Azure?