одновременная регистрация нескольких устройств в Azure IoTHub с использованием кода C # - PullRequest
0 голосов
/ 12 декабря 2018

Ниже код, который я использую для регистрации устройств в Azure IoTHub

foreach (var deviceId in deviceList)
            {
                        // register device into IoT hub 
                        Device device;
            RegistryManager registryManager = RegistryManager.CreateFromConnectionString("connectionString");
                        device = await registryManager.AddDeviceAsync(new Device(deviceId));


                        // send message to iot hub
                         DeviceClient deviceClient;
                        await deviceClient.SendEventAsync("data");                       

            }

Я хочу протестировать около 15000 устройств, поэтому deviceList will have 15000 device ids.

Я проверил это на 100 устройствахэто слишком медленно.Я выполняю этот код в приложении mvc.

Есть ли способ повысить скорость выполнения, используя что-то вроде пакетного или параллельного Foreach или многопоточности?

1 Ответ

0 голосов
/ 12 декабря 2018

Рекомендую прочитать следующие документы:

...