ModuleClient.SendEventBatchAsync Method

Definition

Overloads

SendEventBatchAsync(IEnumerable<Message>)

Sends a batch of events to IoT hub. Use AMQP or HTTPs for a true batch operation. MQTT will just send the messages one after the other. For more information on IoT Edge module routing https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes

SendEventBatchAsync(IEnumerable<Message>, CancellationToken)

Sends a batch of events to IoT hub. Use AMQP or HTTPs for a true batch operation. MQTT will just send the messages one after the other. For more information on IoT Edge module routing https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes/// Sends a batch of events to IoT hub. Requires AMQP or AMQP over WebSockets.

SendEventBatchAsync(String, IEnumerable<Message>)

Sends a batch of events to IoT hub. Use AMQP or HTTPs for a true batch operation. MQTT will just send the messages one after the other. For more information on IoT Edge module routing https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes

SendEventBatchAsync(String, IEnumerable<Message>, CancellationToken)

Sends a batch of events to IoT hub. Use AMQP or HTTPs for a true batch operation. MQTT will just send the messages one after the other. For more information on IoT Edge module routing https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes

SendEventBatchAsync(IEnumerable<Message>)

Sends a batch of events to IoT hub. Use AMQP or HTTPs for a true batch operation. MQTT will just send the messages one after the other. For more information on IoT Edge module routing https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes

public System.Threading.Tasks.Task SendEventBatchAsync (System.Collections.Generic.IEnumerable<Microsoft.Azure.Devices.Client.Message> messages);
member this.SendEventBatchAsync : seq<Microsoft.Azure.Devices.Client.Message> -> System.Threading.Tasks.Task
Public Function SendEventBatchAsync (messages As IEnumerable(Of Message)) As Task

Parameters

messages
IEnumerable<Message>

The messages.

Returns

Task

The task containing the event

Applies to

SendEventBatchAsync(IEnumerable<Message>, CancellationToken)

Sends a batch of events to IoT hub. Use AMQP or HTTPs for a true batch operation. MQTT will just send the messages one after the other. For more information on IoT Edge module routing https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes/// Sends a batch of events to IoT hub. Requires AMQP or AMQP over WebSockets.

public System.Threading.Tasks.Task SendEventBatchAsync (System.Collections.Generic.IEnumerable<Microsoft.Azure.Devices.Client.Message> messages, System.Threading.CancellationToken cancellationToken);
member this.SendEventBatchAsync : seq<Microsoft.Azure.Devices.Client.Message> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendEventBatchAsync (messages As IEnumerable(Of Message), cancellationToken As CancellationToken) As Task

Parameters

messages
IEnumerable<Message>

An IEnumerable set of Message objects.

cancellationToken
CancellationToken

A cancellation token to cancel the operation.

Returns

Task

The task containing the event

Exceptions

Thrown when the operation has been canceled.

Applies to

SendEventBatchAsync(String, IEnumerable<Message>)

Sends a batch of events to IoT hub. Use AMQP or HTTPs for a true batch operation. MQTT will just send the messages one after the other. For more information on IoT Edge module routing https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes

public System.Threading.Tasks.Task SendEventBatchAsync (string outputName, System.Collections.Generic.IEnumerable<Microsoft.Azure.Devices.Client.Message> messages);
member this.SendEventBatchAsync : string * seq<Microsoft.Azure.Devices.Client.Message> -> System.Threading.Tasks.Task
Public Function SendEventBatchAsync (outputName As String, messages As IEnumerable(Of Message)) As Task

Parameters

outputName
String

The output target for sending the given message

messages
IEnumerable<Message>

A list of one or more messages to send

Returns

Task

The task containing the event

Exceptions

Thrown when the operation has been canceled.

Applies to

SendEventBatchAsync(String, IEnumerable<Message>, CancellationToken)

Sends a batch of events to IoT hub. Use AMQP or HTTPs for a true batch operation. MQTT will just send the messages one after the other. For more information on IoT Edge module routing https://docs.microsoft.com/azure/iot-edge/module-composition?view=iotedge-2018-06#declare-routes

public System.Threading.Tasks.Task SendEventBatchAsync (string outputName, System.Collections.Generic.IEnumerable<Microsoft.Azure.Devices.Client.Message> messages, System.Threading.CancellationToken cancellationToken);
member this.SendEventBatchAsync : string * seq<Microsoft.Azure.Devices.Client.Message> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendEventBatchAsync (outputName As String, messages As IEnumerable(Of Message), cancellationToken As CancellationToken) As Task

Parameters

outputName
String

The output target for sending the given message

messages
IEnumerable<Message>

A list of one or more messages to send

cancellationToken
CancellationToken

A cancellation token to cancel the operation.

Returns

Task

The task containing the event

Exceptions

Thrown when the operation has been canceled.

Applies to