BrokeredMessage.DeadLetter Método

Definição

Sobrecargas

DeadLetter()

Move a mensagem para a fila de mensagens mortas.

DeadLetter(IDictionary<String,Object>)

Move a mensagem para a fila de mensagens mortas.

DeadLetter(String, String)

Move a mensagem para a fila de mensagens mortas.

DeadLetter()

Move a mensagem para a fila de mensagens mortas.

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

Exceções

Gerada quando a mensagem está no estado descartado ou o receptor com o qual a mensagem foi recebida está no estado descartado.

Gerada quando invocada em uma mensagem que não foi recebida do servidor de mensagens ou invocada em uma mensagem que não foi recebida no modo peek-lock.

Aplica-se a

DeadLetter(IDictionary<String,Object>)

Move a mensagem para a fila de mensagens mortas.

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>

A coleção de pares chave-valor das propriedades a serem modificadas.

Aplica-se a

DeadLetter(String, String)

Move a mensagem para a fila de mensagens mortas.

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

O motivo para a mensagem ser morta.

deadLetterErrorDescription
String

As informações de descrição para fazer deadletteing da mensagem.

Exceções

Gerada quando a mensagem está no estado descartado ou o receptor com o qual a mensagem foi recebida está no estado descartado.

Gerada quando invocada em uma mensagem que não foi recebida do servidor de mensagens ou invocada em uma mensagem que não foi recebida no modo peek-lock.

Gerada quando a fila ou assinatura que recebe a mensagem não está mais presente no servidor de mensagens.

Gerada quando a operação atinge o tempo limite. O período de tempo limite é inicializado por meio do MessagingFactorySettings. Talvez seja necessário aumentar o valor de OperationTimeout para evitar essa exceção se o valor de tempo limite for relativamente baixo.

Gerado se o bloqueio na mensagem tiver expirado. LockDuration é uma configuração de toda a entidade e pode ser inicializada por meio LockDuration de e LockDuration para Filas e Assinaturas, respectivamente.

Gerado se o bloqueio na sessão tiver expirado. A duração do bloqueio de sessão é igual à mensagem LockDuration e é uma configuração de toda a entidade. Ele pode ser inicializado por meio LockDuration de e LockDuration para Filas e Assinaturas, respectivamente.

Aplica-se a