ProcessMessageEventArgs.RenewMessageLockAsync Método

Definición

Renueva el bloqueo en el mensaje. El bloqueo se renovará en función de la configuración especificada en la cola.

public virtual System.Threading.Tasks.Task RenewMessageLockAsync (Azure.Messaging.ServiceBus.ServiceBusReceivedMessage message, System.Threading.CancellationToken cancellationToken = default);
abstract member RenewMessageLockAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RenewMessageLockAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RenewMessageLockAsync (message As ServiceBusReceivedMessage, Optional cancellationToken As CancellationToken = Nothing) As Task

Parámetros

message
ServiceBusReceivedMessage

que ServiceBusReceivedMessage se va a renovar el bloqueo.

cancellationToken
CancellationToken

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

Devoluciones

Excepciones

El bloqueo del mensaje ha expirado o el mensaje ya se ha completado. Reason Se establecerá MessageLockLost en en este caso.

Comentarios

Cuando se recibe un mensaje en PeekLock modo , el mensaje se bloquea en el servidor para esta instancia de receptor durante una duración especificada durante la creación de la cola o suscripción (LockDuration). Si el procesamiento del mensaje requiere más tiempo que esta duración, el bloqueo debe renovarse. Para cada renovación, restablece la hora en que lockDuration bloquea el mensaje en la entidad.

Se aplica a