Использование MassTransit с сервисной шиной Azure - настройка парных пространств имен - PullRequest
0 голосов
/ 17 октября 2018

Мы выполняли PoC-ing MassTransit на служебной шине Azure и ищем способы обеспечения отказоустойчивости в случае сбоя ASB.

Один из вариантов - использование парного пространства имен Azure функциональность, которая помещает сообщения в очереди невыполненных работ во вторичном пространстве имен, если первичное недоступно.ASB, затем заботится о пересылке сообщений обратно в основное пространство имен, как только оно станет доступным.

Я не смог найти способ настроить это через MassTransit.Возможно ли это вообще?

1 Ответ

0 голосов
/ 18 октября 2018

Парные пространства имен - это функция, встроенная в старый (читай устаревший ) клиент Azure Service Bus WindowsAzure.ServiceBus.

В дальнейшем клиент будет использовать (и рекомендует Microsoft)

Это стандартная клиентская библиотека следующего поколения Azure Service Bus .NET, которая фокусируется на очередях и темах.

- это Microsoft.Azure.ServiceBus.Это реализация, совместимая с .NET Sdandard / .NET Core.Если вы хотите использовать функцию А), которая не рекомендуется (см. здесь почему), Б) устарела для нового клиента и не будет реализована всеми средствами.

MassTransit не использует эту функцию и не видит веских причин ее поддерживать.

...