Совместимость между сообщением Azure и BrokeredMessage - PullRequest
1 голос
/ 27 мая 2019

У нас есть два проекта. Один с .NET FrameWork и один с .NET Core. Для .NET Core мы должны использовать Azure ServiceBus, а для .NET Framework мы должны использовать старый ServiceBus, поскольку мы все еще работаем с 5.4. .NET Framework получает BrokeredMessage, а .NET Core отправляет сообщение Azure. Как я могу сделать это совместимым? Должен ли я написать свой собственный сериализатор?

1 Ответ

1 голос
/ 28 мая 2019

.NET Framework получает BrokeredMessage, а .NET Core отправляет сообщение Azure. Как я могу сделать это совместимым? Должен ли я написать свой собственный сериализатор?

Эта тема освещалась несколько раз. В вашем случае, если это действительно однонаправленный способ, которым вы описываете, для обработки сообщений типа Message, отправленных из библиотеки Standard Service Bus, вам нужно будет получить эти сообщения, используя старый клиент, и обработать как Stream , Поток предоставит вам байты, которые вы сможете десериализовать, используя тот же метод, что и для сериализации контента. Больше на эту тему в (сейчас списанном) клиенте Service Bus выпуска здесь .

В случае, если вы не можете изменить способ обработки BrokeredMessages, этот вопрос о переполнении стека содержит ответ для обработки взаимодействия наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...