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 包的一部分)进行更改之外,没有其他方法可以处理它。
我不记得如果订阅已经存在,为什么不执行更新,但我怀疑是有原因的。
我们将 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 包的一部分)进行更改之外,没有其他方法可以处理它。
我不记得如果订阅已经存在,为什么不执行更新,但我怀疑是有原因的。