如何在 Azure 服务总线中的现有队列或订阅上设置自动转发消息?

How to set auto-forward message on existing queue or subscription in azure service bus?

下面的文章说可以在队列或订阅上启用自动转发:

https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding

显示的代码使用 QueueDescription 或 SubscriptionDescription,它们在创建新队列或新订阅时使用。

由于这似乎是服务器级别的功能,我想我可以更新现有队列以配置自动转发到另一个主题或队列。自然地,我去了 azure 服务总线门户。但是我没有找到在门户中设置它的方法。

这是否意味着:

  1. 只有在创建队列或订阅时才启用此功能吗 通过代码?
  2. 或者是否有任何其他方法可以在现有队列或订阅上执行此操作?

您可以更新 Queue/Subscription Description and set the forwarding via code or use a tool for that. The portal doesn't support it, but a tool such as Service Bus Explorer(或类似)。

Azure CLI 现在支持这个,例如

az servicebus queue update -g my-rg --namespace-name my-namespace --name queue1 --forward-to queue2

文档:Queues, Subscriptions