Возможна ли отправка сообщения AMQP на Service Bus Topi c с помощью Azure Logi c Apps? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть приложения logi c с функцией «Отправить сообщение» в Service Bus Topi c.

Можно ли отправлять сообщения в протоколе AMQP вместо протокола служебной шины по умолчанию?

Обновление 2020-06-19 Не имеет большого значения, отправлено ли сообщение с использованием SBMP или AMQP. Более важно то, как это было сериализовано. Поскольку LogicApp использует устаревший (дорожка 0) SDK с BrokerdMessage, сообщение не отправляется и не получено с той же сериализацией. Либо вы должны посмотреть, можете ли вы отправить сообщение из LogicApp, используя массив байтов Stream, либо на принимающей стороне используйте метод расширения, предоставляемый. NET Standard SDK (дорожка 1) для доступа к телу, которое должно быть десериализован из устаревшего SDK.

1 Ответ

1 голос
/ 17 июня 2020

Протокол SBMP, о котором вы говорите, принадлежит к самой старой (устаревшей) версии. NET SDK, WindowsAzure.ServiceBus пакета NuGet. Он также поддерживает AMQP в режиме TransportMode . Я бы рекомендовал использовать текущий пакет Microsoft.Azure.ServiceBus, который использует только AMQP.

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

...