.net core MassTransit Azure服务总线:Azure上未更新属性(主题/订阅)的更改
我们正在与Azure Service Bus一起使用MassTransit,我们面临以下问题: 将订阅的属性(例如MaxDeliveryCount)从10更改为15时:.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");
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创建主题和订阅
谢谢你的帮助
亲切问候,,
PeterMassTransit不会更新订阅(如果订阅存在),它只会更新规则/过滤器(如果已更改)。虽然可以说这是出于设计,但除了进入Azure门户并对其进行更改或使用管理客户端(Azure Service Bus NuGet包的一部分)对其进行更改之外,实际上没有其他方法来处理它 如果订阅已经存在,我不记得为什么不执行更新,但我怀疑这是有原因的