Azure 服务总线 - 使用 HTTP 调用将消息从订阅复制到队列
Azure service bus - Copying messages from subscription to a queue using HTTP call
我们有 azureSB 主题 - 订阅和 azureSB 队列。
我有一个要求,我想从订阅中将数据(订阅中存在的记录)移动到队列中并从订阅中删除记录。我想使用 HTTP 调用来完成它。
就像 link 中提到的那样 -
https://docs.microsoft.com/en-us/rest/api/resources/resources/move-resources#code-try-0
如果您有适用的模板/示例,请分享。
您提到的 link 用于移动顶级资源,例如服务总线命名空间、存储帐户等
您要完成的是将消息从服务总线主题订阅移动到服务总线队列。您不能为此使用 link。
一种可能的解决方案是利用服务总线中的 Auto Forwarding
功能,它会自动将消息从服务主题订阅移动到队列。您可以在此处了解更多信息:https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding。由于它是主题订阅级别的设置,因此您无需编写任何代码。
其他选择是手动完成。在这里,您将从服务总线主题订阅中读取一条消息,然后将该消息手动发送到队列。为此,您可以使用服务总线 REST API.
我们有 azureSB 主题 - 订阅和 azureSB 队列。 我有一个要求,我想从订阅中将数据(订阅中存在的记录)移动到队列中并从订阅中删除记录。我想使用 HTTP 调用来完成它。 就像 link 中提到的那样 - https://docs.microsoft.com/en-us/rest/api/resources/resources/move-resources#code-try-0
如果您有适用的模板/示例,请分享。
您提到的 link 用于移动顶级资源,例如服务总线命名空间、存储帐户等
您要完成的是将消息从服务总线主题订阅移动到服务总线队列。您不能为此使用 link。
一种可能的解决方案是利用服务总线中的 Auto Forwarding
功能,它会自动将消息从服务主题订阅移动到队列。您可以在此处了解更多信息:https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding。由于它是主题订阅级别的设置,因此您无需编写任何代码。
其他选择是手动完成。在这里,您将从服务总线主题订阅中读取一条消息,然后将该消息手动发送到队列。为此,您可以使用服务总线 REST API.