Partilhar via


MsmqBindingElementBase.TimeToLive Propriedade

Definição

Obtém ou define um valor que especifica por quanto tempo as mensagens são válidas. Quando esse tempo for decorrido a mensagem será colocada em uma fila de mensagens mortas dependendo da configuração de DeadLetterQueue.

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 da propriedade

Um TimeSpan valor que especifica por quanto tempo as mensagens são válidas. O valor padrão é 24 horas.

Exceções

O valor é menor que zero.

- ou -

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

Comentários

Os aplicativos enfileirados funcionam de maneira desconectada. Isso significa que os aplicativos de envio e recebimento podem não estar em execução ao mesmo tempo; portanto, uma mensagem enviada pelo aplicativo de envio pode não ser processada imediatamente pelo aplicativo receptor. Algumas mensagens contêm informações válidas apenas por um determinado período de tempo. Se essa mensagem não for entregue dentro desse período de tempo, ela não conterá mais informações úteis e deverá ser descartada. Essa propriedade permite que você especifique um limite de tempo por quanto tempo uma mensagem é mantida antes da entrega para a fila do aplicativo. Se esse limite de tempo ocorrer antes da mensagem ser entregue à fila do aplicativo, a mensagem será colocada na fila de mensagens mortas se houver uma disponível (determinada pela DeadLetterQueue propriedade); caso contrário, a mensagem será descartada.

Aplica-se a