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