Compartir a través de


ServiceBusSender.ScheduleMessageAsync Método

Definición

Programa un mensaje para que aparezca en Service Bus más adelante.

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

Parámetros

message
ServiceBusMessage

que ServiceBusMessage se va a programar.

scheduledEnqueueTime
DateTimeOffset

Hora UTC en 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 message 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