IotHubBaseClient.SendTelemetryBatchAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Envia um lote de mensagem de telemetria para o Hub IoT.
public System.Threading.Tasks.Task SendTelemetryBatchAsync (System.Collections.Generic.IEnumerable<Microsoft.Azure.Devices.Client.TelemetryMessage> messages, System.Threading.CancellationToken cancellationToken = default);
member this.SendTelemetryBatchAsync : seq<Microsoft.Azure.Devices.Client.TelemetryMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendTelemetryBatchAsync (messages As IEnumerable(Of TelemetryMessage), Optional cancellationToken As CancellationToken = Nothing) As Task
Parâmetros
- messages
- IEnumerable<TelemetryMessage>
Um IEnumerable<T> conjunto de objetos de mensagem.
- cancellationToken
- CancellationToken
Um token de cancelamento para cancelar a operação.
Retornos
Exceções
Gerado se a instância do cliente ainda não estiver aberta.
Gerado quando a operação foi cancelada.
Comentários
A instância do cliente já deve ser aberta.
Use o AMQP para uma operação em lote verdadeira. O MQTT enviará apenas as mensagens uma após a outra.
Para obter mais informações sobre IoT Edge roteamento de módulo para IotHubModuleClient ver https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes.
Aplica-se a
Azure SDK for .NET