Partager via


ServiceBusReceiver.CompleteMessageAsync Méthode

Définition

Termine un .ServiceBusReceivedMessage Cela supprime le message du service.

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

Paramètres

message
ServiceBusReceivedMessage

Message à terminer.

cancellationToken
CancellationToken

Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.

Retours

Tâche à résoudre lorsque l’opération est terminée.

Exceptions

  • Le verrou du message a expiré ou le message a déjà été terminé. Cela ne s’applique pas aux entités avec session. Reason le sera défini sur MessageLockLost dans ce cas.
  • Le verrou de la session a expiré ou le message est déjà terminé. Cela s’applique uniquement aux entités prenant en charge la session. Reason le sera défini sur SessionLockLost dans ce cas.

Remarques

Cette opération ne peut être effectuée que sur un message qui a été reçu par ce récepteur quand ReceiveMode est défini PeekLocksur .

S’applique à