Azure servicebus ReceiveBatch仅返回2条消息

问题描述 投票:0回答:1

我正在尝试定期接收服务总线队列中的所有消息。但是,当我调用ReceiveBatch(1000)时,我最多会收到2条消息。

这个问题与this question有关,除了他通过多次调用ReceiveBatch会得到更多,我没有。

我如何在服务总线队列上获取所有消息?

azure batch-processing azureservicebus azure-servicebus-queues
1个回答
0
投票

名称ReceiveBatch(maximumNumber)有点误导。您没有批处理,而是收到了最多最大数量的邮件。这意味着您收到的也少于maximuNumber。如果您希望接收特定数量的邮件,则需要遍历接收操作,直到获得该数量的邮件(可能还有更多)。

© www.soinside.com 2019 - 2024. All rights reserved.