ProcessMessageEventArgs.RenewMessageLockAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET