ServiceBusSessionMessageActions.RenewSessionLockAsync 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 la sesión especificada por .SessionId El bloqueo se renovará en función de la configuración especificada en la entidad.
public virtual System.Threading.Tasks.Task RenewSessionLockAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member RenewSessionLockAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RenewSessionLockAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RenewSessionLockAsync (Optional cancellationToken As CancellationToken = Nothing) As Task
Parámetros
- cancellationToken
- CancellationToken
Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.
Devoluciones
Excepciones
El bloqueo de la sesión ha expirado. Reason Se establecerá SessionLockLost en en este caso.
Comentarios
Cuando acepta una sesión, el servicio bloquea la sesión para este receptor durante una duración especificada durante la creación de la cola o suscripción. Si el procesamiento de la sesión requiere más tiempo que esta duración, es necesario renovar el bloqueo de sesión. Para cada renovación, restablece la hora en que lockDuration bloquea la sesión en la entidad.
La renovación de la sesión también renueva todos los mensajes de la sesión. No es necesario renovar cada mensaje individual.
Se aplica a
Azure SDK for .NET