.net core MassTransit Azure服务总线:Azure上未更新属性(主题/订阅)的更改

.net core MassTransit Azure服务总线:Azure上未更新属性(主题/订阅)的更改,.net-core,azureservicebus,masstransit,azure-servicebus-topics,azure-servicebus-subscriptions,.net Core,Azureservicebus,Masstransit,Azure Servicebus Topics,Azure Servicebus Subscriptions,我们正在与Azure Service Bus一起使用MassTransit,我们面临以下问题: 将订阅的属性(例如MaxDeliveryCount)从10更改为15时: x.UsingAzureServiceBus((context, configurator) => { configurator.Host( "xyz");

我们正在与Azure Service Bus一起使用MassTransit,我们面临以下问题:

将订阅的属性(例如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;
                    });
            });
x.UsingAzureServiceBus((上下文,配置程序)=>
{
配置程序.主机(
“xyz”);
configurator.PropagateActivityTracingContext();
configurator.SubscriptionEndpoint(
“消费者1”,
“主题名称”,
e=>
{
e、 配置消费者(上下文);
e、 MaxDeliveryCount=15;
});
});
…Azure中已存在的订阅的属性值未更改

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

这是“设计”还是bug

如果这是“设计的”,如何处理

我们正在通过脚本(IaC)创建Azure Service Bus命名空间,并允许MassTransit创建主题和订阅

谢谢你的帮助

亲切问候,,
Peter

MassTransit不会更新订阅(如果订阅存在),它只会更新规则/过滤器(如果已更改)。虽然可以说这是出于设计,但除了进入Azure门户并对其进行更改或使用管理客户端(Azure Service Bus NuGet包的一部分)对其进行更改之外,实际上没有其他方法来处理它

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