我正在尝试使用MessageReceiver中的ReceiveBatch方法批量接收ServiceBus中的消息:
IEnumerable<BrokeredMessage> messages;
var messagingfactory = MessagingFactory.CreateFromConnectionString("ConnectionString");
var msgrcvr = messagingfactory.CreateMessageReceiver("queueName", ReceiveMode.ReceiveAndDelete);
messages = msgrcvr.ReceiveBatch(20, timeoutInSecs);
我已经使用Service Bus Explorer检查了我的队列,确认其中包含20条消息。
这段代码仅返回messages结构中的一条消息。我是否遗漏了某个属性?