【发布时间】:2021-04-20 11:42:16
【问题描述】:
我们可以使用逻辑应用从 Azure 服务总线主题读取和删除一条或多条消息吗? 完整消息操作将对逻辑应用执行什么操作。
【问题讨论】:
标签: azure azure-logic-apps azure-servicebus-topics
我们可以使用逻辑应用从 Azure 服务总线主题读取和删除一条或多条消息吗? 完整消息操作将对逻辑应用执行什么操作。
【问题讨论】:
标签: azure azure-logic-apps azure-servicebus-topics
阅读
您可以从服务总线读取消息。您可以使用以下连接器和触发器之一:
Get messages from a queue Get messages from a topic
或者您可以使用以下触发器之一来读取消息内容:
https://docs.microsoft.com/en-us/connectors/servicebus/#triggers
完成消息操作(也 - 删除)
该操作完成队列或主题中的消息,具体取决于您使用的连接器。
完成消息是什么意思? 当发起接收操作时,消息被接收客户端锁定。队列/主题中的消息保持未删除。如果消息未完成,则在锁过期后,该消息将可供接收客户端再次使用。
所以简而言之完成一条消息意味着该消息应该被标记为已处理并从队列或主题中删除。
https://docs.microsoft.com/en-us/connectors/servicebus/#get-messages-from-a-queue-(peek-lock)
更新:
您可以执行以下操作:
说明:
上面的逻辑应用会在带有需要读取的消息计数的 http 请求上触发。
随后提到的消息计数从服务总线-主题组合中检索并最终完成。
【讨论】: