Compartir a través de


ServiceBusSessionReceiver.RenewSessionLockAsync(CancellationToken) Método

Definición

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