Compartir a través de


IotHubBaseClient.SendTelemetryBatchAsync Método

Definición

Envía un lote de mensajes de telemetría a IoT Hub.

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>

Un IEnumerable<T> conjunto de objetos de mensaje.

cancellationToken
CancellationToken

Token de cancelación para cancelar la operación.

Devoluciones

Excepciones

Se produce si la instancia de cliente aún no está abierta.

Se produce cuando se ha cancelado la operación.

Comentarios

La instancia de cliente ya debe abrirse.

Use AMQP para una operación por lotes verdadera. MQTT simplemente enviará los mensajes uno después del otro.

Para obtener más información sobre el enrutamiento de módulos de IoT Edge para IotHubModuleClient ver https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes.

Se aplica a