【发布时间】:2014-10-29 16:56:58
【问题描述】:
Azure 在接收的批次项目方面是否有某种限制?尽管被要求更多,但以下代码仅检索 450 条消息:
QueueConnector.MyQueueClient.ReceiveBatch(1000, new TimeSpan(0, 0, 10));
我尝试增加次数,但没有任何影响——每次 450 次。这似乎是批量接收的 Azure SDK 文档中推荐的方式。
注意:队列中有数万个项目。
【问题讨论】:
-
再看一遍。您确定您访问的是正确的队列吗?您将这些消息放在哪里?
-
100% 肯定这是正确的队列。尽管
1000是硬编码的,但我可以看到每个请求一次减少 450 个。我目前的解决方法是继续接收,直到实际收到请求的号码。 -
你用什么样的应用程序来调用这个?网络工作?工人角色?网络 API?
-
我的意思是,您使用的应用程序可能仅限于 X 数量的连接或 Y 数量的数据吞吐量?
-
Web API——我知道没有限制。
标签: azure azureservicebus azure-servicebus-queues