Share via


ServiceBusSender.ScheduleMessagesAsync Methode

Definition

Plant, dass eine Reihe von Nachrichten zu einem späteren Zeitpunkt in Service Bus angezeigt wird.

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

Parameter

messages
IEnumerable<ServiceBusMessage>

Der Satz der zu planenden Nachrichten.

scheduledEnqueueTime
DateTimeOffset

Die UTC-Zeit, zu der die Nachricht für die Verarbeitung verfügbar sein soll

cancellationToken
CancellationToken

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

Gibt zurück

Die Sequenznummer der nachricht, die geplant wurde.

Ausnahmen

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.

Hinweise

Obwohl die Nachricht erst mit der scheduledEnqueueTime empfangen werden kann, kann sie dennoch vor diesem Zeitpunkt angezeigt werden. Nachrichten können auch geplant werden, indem Sie , oder festlegen ScheduledEnqueueTime und verwendenSendMessageAsync(ServiceBusMessage, CancellationToken).SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)

Gilt für:

Weitere Informationen