我们一直在Azure Service Bus上对MassTransit进行存储,并正在研究确保ASB发生故障时具有弹性的方法。
一种选择是使用Azure的Paired Namespace功能,如果主要信息不可用,该功能会将消息放在次要命名空间的积压队列中。 ASB,然后负责将消息虹吸回到主要名称空间(一旦可用)。
我找不到通过MassTransit进行设置的方法。 这有可能吗?
答案 0 :(得分:2)
配对的名称空间是旧的(请参阅旧版)Azure服务总线客户端WindowsAzure.ServiceBus
中引入的功能。
向前发展,要使用的客户端已(并由Microsoft推荐)
这是专注于队列和主题的下一代Azure Service Bus .NET Standard客户端库。
是Microsoft.Azure.ServiceBus
。这是.NET Sdandard / .NET Core兼容的实现。
如果您愿意使用不推荐使用的A)功能(请阅读here,为什么)B)已从新客户端中弃用,并且一定不会实现。
MassTransit既不依赖此功能,也没有理由支持它。