MsmqBindingElementBase.TimeToLive Propriedade

Definição

Recebe ou define um valor que especifica quanto tempo as mensagens são válidas. Quando este tempo termina, a mensagem é colocada numa fila de letras mortas, dependendo da DeadLetterQueue definição.

public:
 property TimeSpan TimeToLive { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToLive { get; set; }
member this.TimeToLive : TimeSpan with get, set
Public Property TimeToLive As TimeSpan

Valor de Propriedade

Um TimeSpan valor que especifica a duração das mensagens válidas. O valor padrão é 24 horas.

Exceções

O valor é inferior a zero.

-ou-

O valor não é infinito e é maior do que Int32.MaxValue milissegundos.

Observações

As aplicações em fila funcionam de forma desconectada. Isto significa que as aplicações de envio e receção podem não estar a correr ao mesmo tempo; Portanto, uma mensagem enviada pela aplicação remetente pode não ser processada imediatamente pela aplicação recetora. Algumas mensagens contêm informação válida apenas por um determinado período de tempo. Se tal mensagem não for entregue nesse período, deixa de conter informação útil e deve ser descartada. Esta propriedade permite-lhe especificar um limite de tempo para quanto tempo uma mensagem é mantida antes de ser entregue na fila da aplicação. Se este limite de tempo passar antes da mensagem ser entregue à fila de aplicação, a mensagem é colocada na fila de letras mortas se houver uma disponível (determinada pela propriedade DeadLetterQueue ); caso contrário, a mensagem é eliminada.

Aplica-se a