Я пытаюсь получить сообщения в пакете из ServiceBus с использованием метода ReceiveBatch в MessageReceiver:MessageReceiver.ReceiveBatch() не работает, как предполагалось
IEnumerable<BrokeredMessage> messages;
var messagingfactory = MessagingFactory.CreateFromConnectionString("ConnectionString");
var msgrcvr = messagingfactory.CreateMessageReceiver("queueName", ReceiveMode.ReceiveAndDelete);
messages = msgrcvr.ReceiveBatch(20, timeoutInSecs);
Я проверил, что моя очередь содержит 20 сообщений с помощью службы Проводник автобусов.
Этот код возвращает только сообщение в структуре сообщений. Есть ли какая-то собственность, которой я не хватает?
У меня есть аналогичный вопрос; Я получаю случайное число, а не * все * из них; см. http://stackoverflow.com/questions/28988477/brokeredmessage-microsoft-service-bus-queue-receivebatch-not-obtaining-all-dead – JosephDoggie
Вы когда-нибудь находили ответ? – JosephDoggie
Кто-нибудь знает, как сообщить об этой ошибке Microsoft; Я попытался, но не смог найти доступную ссылку. – JosephDoggie