Partilhar via


ProcessMessageEventArgs.CompleteMessageAsync Método

Definição

Conclui um ServiceBusReceivedMessage. Isso excluirá a mensagem do serviço.

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

Parâmetros

message
ServiceBusReceivedMessage

A mensagem a ser concluída.

cancellationToken
CancellationToken

Uma instância opcional CancellationToken para sinalizar a solicitação para cancelar a operação.

Retornos

Uma tarefa a ser resolvida quando a operação for concluída.

Exceções

  • O bloqueio da mensagem expirou ou a mensagem já foi concluída. Isso não se aplica a entidades habilitadas para sessão. O Reason será definido MessageLockLost como nesse caso.
  • O bloqueio da sessão expirou ou a mensagem já foi concluída. Isso só se aplica a entidades habilitadas para sessão. O Reason será definido SessionLockLost como nesse caso.

Comentários

Essa operação só pode ser executada em uma mensagem recebida por esse receptor quando ReceiveMode é definida PeekLockcomo .

Aplica-se a