ServiceBusSender.SendMessagesAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.