Compartir a través de


ServiceBusReceiver.AbandonMessageAsync Método

Definición

Abandona un ServiceBusReceivedMessageobjeto . Esto hará que el mensaje esté disponible de nuevo para su procesamiento inmediato, ya que se liberará el bloqueo del mensaje que mantiene el receptor.

public virtual System.Threading.Tasks.Task AbandonMessageAsync (Azure.Messaging.ServiceBus.ServiceBusReceivedMessage message, System.Collections.Generic.IDictionary<string,object> propertiesToModify = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AbandonMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Collections.Generic.IDictionary<string, obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.AbandonMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Collections.Generic.IDictionary<string, obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function AbandonMessageAsync (message As ServiceBusReceivedMessage, Optional propertiesToModify As IDictionary(Of String, Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Parámetros

message
ServiceBusReceivedMessage

que ServiceBusReceivedMessage se va a abandonar.

propertiesToModify
IDictionary<String,Object>

Propiedades del mensaje que se van a modificar al abandonar el mensaje.

cancellationToken
CancellationToken

Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.

Devoluciones

Tarea en la que se va a resolver una vez completada la operación.

Excepciones

  • El bloqueo del mensaje ha expirado o el mensaje ya se ha completado. Esto no se aplica a las entidades habilitadas para sesión. Reason Se establecerá MessageLockLost en en este caso.
  • El bloqueo de la sesión ha expirado o el mensaje ya se ha completado. Esto solo se aplica a las entidades habilitadas para sesión. Reason Se establecerá SessionLockLost en en este caso.

Comentarios

Abandonar un mensaje aumentará el número de entregas en el mensaje. Esta operación solo se puede realizar en los mensajes recibidos por este receptor cuando ReceiveMode se establece PeekLocken .

Se aplica a