Compartilhar via


IotHubBaseClient.SendTelemetryBatchAsync Método

Definição

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