Azure服务总线队列一次只能接收450条消息

时间:2014-10-29 16:56:59

标签: azure azureservicebus azure-servicebus-queues

Azure在收到的批处理项目方面是否存在某种限制?以下代码仅检索450条消息,尽管要求更多:

QueueConnector.MyQueueClient.ReceiveBatch(1000, new TimeSpan(0, 0, 10));

我尝试过多次,但每次都没有任何影响 - 450。这似乎是批量接收的Azure SDK文档中的推荐方法。

注意:队列中有数万个项目。

1 个答案:

答案 0 :(得分:1)

传递给ReceiveBatch的计数是一个上限,并且在文档中也提到了,所以这是预期的行为。 Service Bus将根据消息可用性或批量大小发布批处理。批量上限为256 kByte,用于发送和接收。对于SendBatch,这也在文档中说过。