ServiceBusSender.ScheduleMessagesAsync Método

Definición

Programa un conjunto de mensajes para que aparezcan en Service Bus más adelante.

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

Parámetros

messages
IEnumerable<ServiceBusMessage>

Conjunto de mensajes que se van a programar.

scheduledEnqueueTime
DateTimeOffset

Hora UTC a la que el mensaje debe estar disponible para su procesamiento

cancellationToken
CancellationToken

Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.

Devoluciones

Número de secuencia del mensaje programado.

Excepciones

Se produce cuando uno de los messages tiene un miembro en su ApplicationProperties colección que es un tipo no admitido para la serialización. Consulte los ApplicationProperties comentarios para obtener más información.

Comentarios

Aunque el mensaje no estará disponible para recibirse hasta scheduledEnqueueTime, todavía se puede ver antes de ese momento. Los mensajes también se pueden programar estableciendo ScheduledEnqueueTime y usando SendMessageAsync(ServiceBusMessage, CancellationToken), SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)o SendMessagesAsync(ServiceBusMessageBatch, CancellationToken).

Se aplica a

Consulte también