Partager via


ServiceBusMessageActions.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 activées pour la session. Dans Reason ce cas, la valeur est définie MessageLockLost sur .
  • Le verrou de la session a expiré ou le message est déjà terminé. Cela s’applique uniquement aux entités activées pour la session. Dans Reason ce cas, la valeur est définie SessionLockLost sur .

Remarques

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

S’applique à