当前位置: 首页 > 知识库问答 >
问题:

Azure服务总线获取所有队列消息

越扬
2023-03-14

我正在使用Azure服务总线队列。但是我不能使用“获取所有队列消息(peek Lock):微软内置于api”从队列中获取所有消息。

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

{"$连接":{"值":{"servicebus_1":{"连接ID":"/订阅/c776fex3-6aec-4722-b099-b054c267b240/资源组/Plugin-Resources/提供者/Microsoft.网络/连接/servicebus-3","连接名称":"servicebus-3","id":"-b054c267b240/提供者/Microsoft.Web/位置/northcentalus/Management Apis/servicebus" } } }, "定义": { "$模式":"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#","操作":{"Get_messages_from_a_queue_(peek-lock)": { "输入":{"host":{"api":{"runtimeUrl":"https://logic-apis-northcentralus.azure-apim.net/apim/servicebus"}、"连接":{"name":"@参数('$连接')['servicebus_1']['连接ID']" } }, "方法":"get"、"路径": "/@{编码器组件('电子邮件监听器')}/消息/批处理/peek"、"查询":{"maxMessageCount": 20、"queueType":"主" } }, "运行后": {}, "类型":"ApiConnection" } }, "contentVersion":"1.0.0.0","输出": {}, "参数": { "$连接":{"defaultValue": {}, "type":"对象" } }, "触发器":{"复发":{"复发":{"频率":"日","间隔": 3},"类型":"复发" } } } }

谢啦

共有1个答案

袁单鹗
2023-03-14

如果队列中的邮件数超过20条,则需要手动增加最大邮件数。

 类似资料:
  • 我想从azure服务总线(队列)读取所有消息。 我已经按照下面的指示链接https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-php-how-to-use-queues 目前它只能获取一条消息。。 我想从服务总线(队列)获取所有消息。 提前谢谢。。

  • 我是Azure服务总线的新手,我应该将消息推送到队列中,然后有一个单独的计划任务,该任务将读取该队列中的所有活动消息,并将它们批量导入到sql我以前尝试过这个代码,当我调用时它正在工作它在发送消息后立即工作,但现在它在单独的计划任务中不工作。任何帮助为什么或什么我可以用来批量阅读信息或这是不可能的

  • 如何轮询azure服务总线以持续检查消息?下面是我从队列接收消息的方式。 我想不断地寻找信息,然后处理它。

  • 我有一个windows服务,它侦听Azure服务总线队列消息,以便从我的WebApi应用程序分发处理。此外,我还需要处理重复性任务(每晚/每周),我认为最好使用相同的系统来处理这些任务。 例如,假设我有一个“CleanupDb”队列,每天午夜删除过时的DB节点: 理论上这应该行得通,但我觉得我错过了一个更明显的处理方法。有没有更好的办法?

  • 我有一个Azure服务总线队列,死信子队列中有236条消息。我知道这一点,因为Azure门户和服务总线资源管理器会向我显示该数字。 我在LINQPad中写了以下内容来检索所有236条消息并检查它们。然而,它只返回236条消息中的136条。 我正在使用v5。微软的1.0。蔚蓝色的获取服务包。 有没有想过为什么我没有收到全部236条信息?