Подключение к Event Hub - PullRequest
       11

Подключение к Event Hub

0 голосов
/ 27 марта 2020

В моем коде ниже я пытаюсь создать клиент-продюсер, который я могу использовать для отправки событий в концентратор событий. Я получаю System.PlatformNotSupportedException: «Протокол WebSocket не поддерживается на этой платформе. ошибка Любое руководство о том, как я могу решить эту проблему, будет высоко ценится. К вашему сведению, моей платформой является Windows 7, хотя эта программа предназначена для запуска на сервере windows 2008 или более поздней версии.


    var producerOptions = new EventHubProducerClientOptions
                 {
                     ConnectionOptions = new EventHubConnectionOptions
                     {
                         TransportType = EventHubsTransportType.AmqpWebSockets,

                     },

                     RetryOptions = new EventHubsRetryOptions
                     {
                         MaximumRetries = 5,
                         TryTimeout = TimeSpan.FromMinutes(1)
                     }
                 };

                 var producer = new EventHubProducerClient(connectionString, eventHubName, producerOptions);

// здесь происходит ошибка. который находится внутри блока try - catch

var eventBatch = await producer.CreateBatchAsync();

......

1 Ответ

1 голос
/ 27 марта 2020

Клиентская библиотека Event Hubs опирается на базовую структуру для своего транспортного взаимодействия. В этом случае звучит так, как будто вы используете полную. NET Framework на Windows 7, где веб-сокеты не поддерживаются.

Пока вы не используете приложение UWP, изменение целевой структуры на. NET Core и использование цели netstandard2.0 из клиентской библиотеки может работать. (см .: этот PR )

Более подробную информацию можно найти в принятом ответе на этот вопрос , в котором также содержатся некоторые рекомендации для третьих партийные пакеты, которые могут работать как полифилл.

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