【问题标题】:Azure service Bus get all queue messageAzure 服务总线获取所有队列消息
【发布时间】:2017-04-22 06:04:26
【问题描述】:

我正在使用 azure 服务总线队列。但我无法使用“获取所有队列消息(窥视锁定):Microsoft 内置 api 从队列中获取所有消息。

有没有办法获取所有队列消息?

{ “$连接”:{ “价值”: { “服务总线_1”:{ "connectionId": "/subscriptions/c776fec3-6aec-4722-b099-b054c267b240/resourceGroups/Plugin-Resource/providers/Microsoft.Web/connections/servicebus-3", "connectionName": "servicebus-3", “id”:“-b054c267b240/providers/Microsoft.Web/locations/northcentralus/managedApis/servicebus” } } }, “定义”: { "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", “行动”:{ “Get_messages_from_a_queue_(peek-lock)”:{ “输入”:{ “主持人”: { “API”:{ "runtimeUrl": "https://logic-apis-northcentralus.azure-apim.net/apim/servicebus" }, “联系”: { "name": "@parameters('$connections')['servicebus_1']['connectionId']" } }, “方法”:“获取”, "path": "/@{encodeURIComponent('email-listener')}/messages/batch/peek", “查询”:{ “最大消息计数”:20, “队列类型”:“主要” } }, “追赶”: {}, “类型”:“ApiConnection” } }, "contentVersion": "1.0.0.0", “输出”:{}, “参数”: { “$连接”:{ “默认值”: {}, “类型”:“对象” } }, “触发器”:{ “复发”:{ “复发”:{ “频率”:“天”, “间隔”:3 }, “类型”:“重复” } } } }

谢谢

【问题讨论】:

  • 请分享代码。
  • 我正在使用 azure logic app

标签: azure azureservicebus


【解决方案1】:

托管 API 默认返回 20 条消息。

如果队列中有超过 20 条消息,则需要手动增加最大消息数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-16
    • 2021-07-26
    • 1970-01-01
    • 2014-11-03
    • 2017-11-01
    • 1970-01-01
    • 2016-03-15
    相关资源
    最近更新 更多