MsmqBindingElementBase.TimeToLive Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.