ServiceBusReceiver.RenewMessageLockAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Renouvelle le verrou sur le message. Le verrou sera renouvelé en fonction du paramètre spécifié dans la file d’attente.
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
Paramètres
- message
- ServiceBusReceivedMessage
ServiceBusReceivedMessage pour lequel renouveler le verrou.
- cancellationToken
- CancellationToken
Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.
Retours
Exceptions
Le verrou du message a expiré ou le message a déjà été terminé. Reason le sera défini sur MessageLockLost dans ce cas.
Remarques
Lorsqu’un message est reçu en PeekLock mode, le message est verrouillé sur le serveur pour ce récepteur instance pendant une durée spécifiée lors de la création de la file d’attente/de l’abonnement (LockDuration). Si le traitement du message nécessite une durée supérieure à cette durée, le verrou doit être renouvelé. Pour chaque renouvellement, il réinitialise le moment où le message est verrouillé par le paramètre LockDuration défini sur l’entité.
S’applique à
Azure SDK for .NET