Compartir a través de


BrokeredMessage.DeadLetter Método

Definición

Sobrecargas

DeadLetter()

Mueve el mensaje a la cola de mensajes fallidos.

DeadLetter(IDictionary<String,Object>)

Mueve el mensaje a la cola de mensajes fallidos.

DeadLetter(String, String)

Mueve el mensaje a la cola de mensajes fallidos.

DeadLetter()

Mueve el mensaje a la cola de mensajes fallidos.

public void DeadLetter ();
member this.DeadLetter : unit -> unit
Public Sub DeadLetter ()

Excepciones

Se produce cuando el mensaje está en estado eliminado o el receptor con el que se recibió el mensaje está en estado eliminado.

Se produce cuando se invoca en un mensaje que no se ha recibido del servidor de mensajes o se invoca en un mensaje que no se ha recibido en modo de inspección y bloqueo.

Se aplica a

DeadLetter(IDictionary<String,Object>)

Mueve el mensaje a la cola de mensajes fallidos.

public void DeadLetter (System.Collections.Generic.IDictionary<string,object> propertiesToModify);
member this.DeadLetter : System.Collections.Generic.IDictionary<string, obj> -> unit
Public Sub DeadLetter (propertiesToModify As IDictionary(Of String, Object))

Parámetros

propertiesToModify
IDictionary<String,Object>

Colección de pares clave-valor de propiedades que se van a modificar.

Se aplica a

DeadLetter(String, String)

Mueve el mensaje a la cola de mensajes fallidos.

public void DeadLetter (string deadLetterReason, string deadLetterErrorDescription);
member this.DeadLetter : string * string -> unit
Public Sub DeadLetter (deadLetterReason As String, deadLetterErrorDescription As String)

Parámetros

deadLetterReason
String

Motivo por el que se produce un error en el mensaje.

deadLetterErrorDescription
String

La información de descripción para la creación de mensajes fallidos.

Excepciones

Se produce cuando el mensaje está en estado eliminado o el receptor con el que se recibió el mensaje está en estado eliminado.

Se produce cuando se invoca en un mensaje que no se ha recibido del servidor de mensajes o se invoca en un mensaje que no se ha recibido en modo de inspección y bloqueo.

Se produce cuando la cola o suscripción que recibe el mensaje ya no está presente en el servidor de mensajes.

Se produce cuando se agota el tiempo de espera de la operación. El período de tiempo de espera se inicializa a través de MessagingFactorySettings. Es posible que tenga que aumentar el valor de OperationTimeout para evitar esta excepción si el valor de tiempo de espera es relativamente bajo.

Se produce si el bloqueo del mensaje ha expirado. LockDuration es una configuración para toda la entidad y se puede inicializar a través LockDuration de y LockDuration para colas y suscripciones, respectivamente.

Se produce si el bloqueo de la sesión ha expirado. La duración del bloqueo de sesión es la misma que el mensaje LockDuration y es una configuración de toda la entidad. Se puede inicializar a través LockDuration de y LockDuration para colas y suscripciones, respectivamente.

Se aplica a