【发布时间】:2020-05-15 06:44:16
【问题描述】:
我正在尝试定期接收服务总线队列中的所有消息。但是当我调用 ReceiveBatch(1000) 时,我最多会收到 2 条消息。
这个问题和this question有点关系,除了他多次调用ReceiveBatch会得到更多,我不知道。
如何获取服务总线队列中的所有消息?
【问题讨论】:
标签: azure batch-processing azureservicebus azure-servicebus-queues
我正在尝试定期接收服务总线队列中的所有消息。但是当我调用 ReceiveBatch(1000) 时,我最多会收到 2 条消息。
这个问题和this question有点关系,除了他多次调用ReceiveBatch会得到更多,我不知道。
如何获取服务总线队列中的所有消息?
【问题讨论】:
标签: azure batch-processing azureservicebus azure-servicebus-queues
ReceiveBatch(maximumNumber) 这个名字有点误导人。您不会获得批次,而是获得最大数量的消息的集合。这意味着您也可以收到少于maximuNumber 的信息。如果您希望接收特定数量的消息,则需要循环接收操作,直到获得该数量的消息(可能会更多)。
【讨论】: