MassTransit Azure 服务总线:Azure 上未更新属性更改 (Topics/Subscriptions)

MassTransit Azure Service Bus: Changing of Properties (Topics/Subscriptions) are not updated on Azure

我们将 MassTransit 与 Azure 服务总线一起使用,我们面临以下问题:

更改 属性 例如订阅的 MaxDeliveryCount 从 10 到 15:

            x.UsingAzureServiceBus((context, configurator) =>
            {
                configurator.Host(
                    "xyz");

                configurator.PropagateActivityTracingContext();

                configurator.SubscriptionEndpoint(
                    "consumer1",
                    "topic-name",
                    e =>
                    {
                        e.ConfigureConsumer<ExampleMessageConsumer>(context);
                        e.MaxDeliveryCount = 15;
                    });
            });

...Azure 中现有订阅的 属性 值未更改。

当主题已经存在时,更改主题属性也是如此。

这是“设计使然”还是错误?

如果这是“设计使然”,如何处理?

我们正在通过脚本 (IaC) 创建 Azure 服务总线命名空间,并让 MassTransit 创建我们的主题和订阅。

感谢您的帮助。

亲切的问候, 彼得

MassTransit 不会更新订阅(如果存在),它只会更新 rule/filter(如果它已更改)。虽然可以说这是设计使然,但除了进入 Azure 门户并更改它或使用管理客户端(Azure 服务总线 NuGet 包的一部分)进行更改之外,没有其他方法可以处理它。

我不记得如果订阅已经存在,为什么不执行更新,但我怀疑是有原因的。