azure - Azure 服务总线 ReceiveBatch 仅返回 2 条消息
问题描述
我正在尝试定期接收服务总线队列中的所有消息。但是当我调用 ReceiveBatch(1000) 时,我最多会收到 2 条消息。
这个问题与这个问题有点相关,除了他会通过多次调用 ReceiveBatch 获得更多,我没有。
如何获取服务总线队列上的所有消息?
解决方案
这个名字ReceiveBatch(maximumNumber)
有点误导。您不会获得批次,而是获得最大数量的消息的集合。这意味着您也可以收到少于maximuNumber
。如果您希望接收特定数量的消息,则需要循环接收操作,直到获得该数量的消息(可能会更多)。
推荐阅读
- powerbi - PowerBi 中的旭日图帮助
- selenium - 如何使用 xpath 定位上部子元素
- javascript - 在 React 中动态添加背景 url
- c++ - 等效于 C 程序中的 emplace 和 reserve 函数
- excel - 如果在 A、B 和 C 列中同时发现 #N/A,则 VBA 代码删除整行
- c# - C# PhantomJS 驱动程序阻止 Angular 应用程序加载
- r - R 中的 CreateSeuratObject 问题 - 当第一列是基因名称时,它声明“X 个样本中的 0 个特征”
- javascript - 在 PlanetaryJs 中缩放到 3D 地图中的当前位置
- vba - 尝试正确使用 vba 中的复制和粘贴功能
- javascript - 同一浏览器或不同浏览器的不同选项卡中的多个会话检测