Azure Функции в плане потребления могут справиться с этой нагрузкой, но вы можете захотеть создать отдельную группу потребителей в своем Центре Интернета вещей, которую функция может использовать. На портале Azure введите go во встроенные конечные точки и добавьте новую группу потребителей.
Затем вы должны указать в своей функции, какую группу потребителей использовать
[FunctionName("Function1")]
public static async Task Run([IoTHubTrigger("messages/events",ConsumerGroup = "functions", Connection = "EventHubConnectionAppSetting")]EventData message,
Я тестировал это с помощью плана потребления. Функция прослушивает IoT Hub по умолчанию. endpoint и запись в хранилище BLOB-объектов с 8-секундной задержкой, чтобы сделать его более похожим на вашу функцию. Я не вижу потерь в сообщениях, отправляю ли я 30 или 100 сообщений. Убедитесь, что никакие другие приложения не используют вашу новую группу потребителей!