【问题标题】:Azure servicebus ReceiveBatch only returns 2 messagesAzure 服务总线 ReceiveBatch 仅返回 2 条消息
【发布时间】:2020-05-15 06:44:16
【问题描述】:

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

这个问题和this question有点关系,除了他多次调用ReceiveBatch会得到更多,我不知道。

如何获取服务总线队列中的所有消息?

【问题讨论】:

    标签: azure batch-processing azureservicebus azure-servicebus-queues


    【解决方案1】:

    ReceiveBatch(maximumNumber) 这个名字有点误导人。您不会获得批次,而是获得最大数量的消息的集合。这意味着您也可以收到少于maximuNumber 的信息。如果您希望接收特定数量的消息,则需要循环接收操作,直到获得该数量的消息(可能会更多)。

    【讨论】:

    • 我尝试过循环,但每次循环只收到 2 条消息,这让我好像在某处遗漏了一些设置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2022-10-08
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多