IotHubModuleClient.SendTelemetryBatchAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET