Share via


ServiceBusSender.ScheduleMessagesAsync Méthode

Définition

Planifie l’affichage ultérieur d’un ensemble de messages sur Service Bus.

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))

Paramètres

messages
IEnumerable<ServiceBusMessage>

Ensemble de messages à planifier.

scheduledEnqueueTime
DateTimeOffset

Heure UTC à laquelle le message doit être disponible pour traitement

cancellationToken
CancellationToken

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

Retours

Numéro de séquence du message planifié.

Exceptions

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

Remarques

Bien que le message ne soit pas disponible pour être reçu avant le scheduledEnqueueTime, il peut toujours être vu avant cette heure. Les messages peuvent également être planifiés en définissant ScheduledEnqueueTime et en utilisant SendMessageAsync(ServiceBusMessage, CancellationToken), SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)ou SendMessagesAsync(ServiceBusMessageBatch, CancellationToken).

S’applique à

Voir aussi