Freigeben über


ServiceBusSender.SendMessagesAsync Methode

Definition

Überlädt

SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)

Sendet einen ServiceBusMessageBatch , der einen Satz von ServiceBusMessage enthält, an die zugeordnete Service Bus-Entität.

SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)

Sendet einen Satz von Nachrichten mithilfe eines Batchansatzes an die zugehörige Service Bus-Entität. Wenn die Größe der Nachrichten die maximale Größe eines einzelnen Batches überschreitet, wird eine Ausnahme ausgelöst, und der Sendevorgang schlägt fehl. Verwenden Sie stattdessen, um sicherzustellen, SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) dass die gesendeten Nachrichten in einen Batch passen.

SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)

Sendet einen ServiceBusMessageBatch , der einen Satz von ServiceBusMessage enthält, an die zugeordnete Service Bus-Entität.

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

Parameter

messageBatch
ServiceBusMessageBatch

Der Batch der zu sendenden Nachrichten. Ein Batch kann mit CreateMessageBatchAsync(CancellationToken)erstellt werden.

cancellationToken
CancellationToken

Ein optionaler CancellationToken instance, um die Anforderung zum Abbrechen des Vorgangs zu signalisieren.

Gibt zurück

Eine Aufgabe, die nach Abschluss des Vorgangs aufgelöst werden soll.

Gilt für:

SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)

Sendet einen Satz von Nachrichten mithilfe eines Batchansatzes an die zugehörige Service Bus-Entität. Wenn die Größe der Nachrichten die maximale Größe eines einzelnen Batches überschreitet, wird eine Ausnahme ausgelöst, und der Sendevorgang schlägt fehl. Verwenden Sie stattdessen, um sicherzustellen, SendMessagesAsync(ServiceBusMessageBatch, CancellationToken) dass die gesendeten Nachrichten in einen Batch passen.

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

Parameter

messages
IEnumerable<ServiceBusMessage>

Der Satz der zu sendenden Nachrichten.

cancellationToken
CancellationToken

Ein optionaler CancellationToken instance, um die Anforderung zum Abbrechen des Vorgangs zu signalisieren.

Gibt zurück

Eine Aufgabe, die nach Abschluss des Vorgangs aufgelöst werden soll.

Ausnahmen

Der Satz von Nachrichten überschreitet die maximale Größe, die in einem einzelnen Batch zulässig ist, wie vom Service Bus-Dienst bestimmt. In Reason diesem Fall wird auf MessageSizeExceeded festgelegt. Weitere Informationen zu Dienstgrenzwerten finden Sie unter https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas#messaging-quotas.

Tritt auf, wenn ein Element in ApplicationProperties seiner messages Auflistung ein Element enthält, das ein nicht unterstützter Typ für die Serialisierung ist. Weitere Informationen finden Sie in den ApplicationProperties Anmerkungen.

Gilt für: