ServiceBusSender.SendMessagesAsync Méthode

Définition

Surcharges

SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)

Envoie un ServiceBusMessageBatch contenant un ensemble de ServiceBusMessage à l’entité Service Bus associée.

SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)

Envoie un ensemble de messages à l’entité Service Bus associée à l’aide d’une approche par lots. Si la taille des messages dépasse la taille maximale d’un lot unique, une exception est déclenchée et l’envoi échoue. Pour vous assurer que les messages envoyés seront ajustés dans un lot, utilisez SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) à la place.

SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)

Envoie un ServiceBusMessageBatch contenant un ensemble de ServiceBusMessage à l’entité Service Bus associée.

public virtual System.Threading.Tasks.Task SendMessagesAsync (Azure.Messaging.ServiceBus.ServiceBusMessageBatch messageBatch, System.Threading.CancellationToken cancellationToken = default);
abstract member SendMessagesAsync : Azure.Messaging.ServiceBus.ServiceBusMessageBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendMessagesAsync : Azure.Messaging.ServiceBus.ServiceBusMessageBatch * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendMessagesAsync (messageBatch As ServiceBusMessageBatch, Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

messageBatch
ServiceBusMessageBatch

Lot de messages à envoyer. Un lot peut être créé à l’aide de CreateMessageBatchAsync(CancellationToken).

cancellationToken
CancellationToken

Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.

Retours

Tâche à résoudre lorsque l’opération est terminée.

S’applique à

SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)

Envoie un ensemble de messages à l’entité Service Bus associée à l’aide d’une approche par lots. Si la taille des messages dépasse la taille maximale d’un lot unique, une exception est déclenchée et l’envoi échoue. Pour vous assurer que les messages envoyés seront ajustés dans un lot, utilisez SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) à la place.

public virtual System.Threading.Tasks.Task SendMessagesAsync (System.Collections.Generic.IEnumerable<Azure.Messaging.ServiceBus.ServiceBusMessage> messages, System.Threading.CancellationToken cancellationToken = default);
abstract member SendMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.SendMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function SendMessagesAsync (messages As IEnumerable(Of ServiceBusMessage), Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

messages
IEnumerable<ServiceBusMessage>

Ensemble de messages à envoyer.

cancellationToken
CancellationToken

Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.

Retours

Tâche à résoudre lorsque l’opération est terminée.

Exceptions

L’ensemble de messages dépasse la taille maximale autorisée dans un seul lot, comme déterminé par le service Service Bus. Dans Reason ce cas, la valeur est définie MessageSizeExceeded sur . Pour plus d’informations sur les limites de service, consultez https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas#messaging-quotas.

Se produit quand l’un des a un membre dans sa ApplicationProperties collection qui est un type non pris en charge pour la messages sérialisation. Pour plus d’informations, consultez les ApplicationProperties remarques.

S’applique à