动态设置 Azure 服务总线上的 MaxDeliveryCount

问题描述 投票:0回答:1

如何通过 Azure 函数在 Azure 服务总线主题订阅上设置 MaxDeliveryCount。

我尝试过像这样使用NamespaceManager。

var manager = NamespaceManager.CreateFromConnectionString(connectionString);
var subscription = manager.GetSubscription("topic", "subscription");
subscription.MaxDeliveryCount = 10;

但它没有改变。

我读了一些帖子,说这是不可能的,你需要从门户进行,但你可以从 Service Bus Explorer 进行设置,所以它一定是可能的。

谢谢

c# azure-functions azure-servicebus-topics azure-servicebus-subscriptions
1个回答
0
投票

弄清楚了,你需要像这样调用UpdateSubscription。

var manager = NamespaceManager.CreateFromConnectionString(connectionString);
var subscription = manager.GetSubscription("topic", "subscription");
subscription.MaxDeliveryCount = 10;
manager.UpdateSubscription(subscription);
© www.soinside.com 2019 - 2024. All rights reserved.