Partager via


IotHubModuleClient.SendTelemetryBatchAsync Méthode

Définition

Envoie un lot d’événements à IoT Hub. Utilisez AMQP ou HTTPs pour une véritable opération de traitement par lots. MQTT envoie simplement les messages les uns après les autres. Les instance IotHubModuleClient doivent déjà être ouverts.

public System.Threading.Tasks.Task SendTelemetryBatchAsync (string outputName, System.Collections.Generic.IEnumerable<Microsoft.Azure.Devices.Client.TelemetryMessage> messages, System.Threading.CancellationToken cancellationToken = default);
override this.SendTelemetryBatchAsync : string * seq<Microsoft.Azure.Devices.Client.TelemetryMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendTelemetryBatchAsync (outputName As String, messages As IEnumerable(Of TelemetryMessage), Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

outputName
String

Cible de sortie pour l’envoi du message donné.

messages
IEnumerable<TelemetryMessage>

Liste d’un ou plusieurs messages à envoyer.

cancellationToken
CancellationToken

Jeton d’annulation pour annuler l’opération.

Retours

Tâche contenant l’événement

Exceptions

Levée si le instance IotHubModuleClient n’est pas déjà ouvert.

Levée lorsque l’opération a été annulée.

Remarques

Pour plus d’informations sur IoT Edge routage des https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routesmodules .

S’applique à