Compartir a través de


ServiceBusReceiver.DeadLetterMessageAsync Método

Definición

Sobrecargas

DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, String, String, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Source:
ServiceBusReceiver.cs
Source:
ServiceBusReceiver.cs

Mueve un mensaje a la subconsulta de mensajes fallidos.

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

Parámetros

message
ServiceBusReceivedMessage

el objeto al ServiceBusReceivedMessage mensaje fallido.

propertiesToModify
IDictionary<String,Object>

Propiedades del mensaje que se va a modificar mientras se mueve a la subconsulta.

cancellationToken
CancellationToken

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

Devoluciones

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

Para recibir un mensaje de la cola de mensajes fallidos o transferir la cola de mensajes fallidos, establezca la SubQueue propiedad DeadLetter en o TransferDeadLetter al llamar a CreateReceiver(String, ServiceBusReceiverOptions) o CreateReceiver(String, String, ServiceBusReceiverOptions). Esta operación solo se puede realizar cuando ReceiveMode se establece en PeekLock.

Se aplica a

DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Source:
ServiceBusReceiver.cs
Source:
ServiceBusReceiver.cs

Mueve un mensaje a la subconsulta de mensajes fallidos.

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

Parámetros

message
ServiceBusReceivedMessage

el objeto al ServiceBusReceivedMessage mensaje fallido.

deadLetterReason
String

Motivo para enviar mensajes fallidos al mensaje.

deadLetterErrorDescription
String

Descripción del error para enviar mensajes fallidos al mensaje.

cancellationToken
CancellationToken

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

Devoluciones

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.
  • El motivo de los mensajes fallidos o la descripción del error de mensajes fallidos superó la longitud máxima de 4096.

Comentarios

Para recibir un mensaje de la cola de mensajes fallidos o transferir la cola de mensajes fallidos, establezca la SubQueue propiedad DeadLetter en o TransferDeadLetter al llamar a CreateReceiver(String, ServiceBusReceiverOptions) o CreateReceiver(String, String, ServiceBusReceiverOptions). Esta operación solo se puede realizar cuando ReceiveMode se establece en PeekLock.

Se aplica a

DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, String, String, CancellationToken)

Source:
ServiceBusReceiver.cs
Source:
ServiceBusReceiver.cs

Mueve un mensaje a la subconsulta de mensajes fallidos.

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

Parámetros

message
ServiceBusReceivedMessage

el objeto al ServiceBusReceivedMessage mensaje fallido.

propertiesToModify
IDictionary<String,Object>

Propiedades del mensaje que se va a modificar mientras se mueve a la subconsulta.

deadLetterReason
String

Motivo para enviar mensajes fallidos al mensaje.

deadLetterErrorDescription
String

Descripción del error para enviar mensajes fallidos al mensaje.

cancellationToken
CancellationToken

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

Devoluciones

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.
  • Se especificó el motivo de los mensajes fallidos o la excepción de error de mensajes fallidos en el parámetro y en el diccionario de propiedades.
  • El motivo de los mensajes fallidos o la descripción del error de mensajes fallidos superó la longitud máxima de 4096.

Comentarios

Para recibir un mensaje de la cola de mensajes fallidos o transferir la cola de mensajes fallidos, establezca la SubQueue propiedad DeadLetter en o TransferDeadLetter al llamar a CreateReceiver(String, ServiceBusReceiverOptions) o CreateReceiver(String, String, ServiceBusReceiverOptions). Esta operación solo se puede realizar cuando ReceiveMode se establece en PeekLock. El motivo y la descripción del error de los mensajes fallidos solo se pueden especificar a través de los parámetros del método o codificados de forma rígida mediante estas propiedades.

Se aplica a