VENDAS: 1-800-867-1389

Propriedade do RDL TimeToLive

Obtém ou define o valor de vida útil da mensagem. Esta é a duração após a qual a mensagem expira, começando a partir de quando a mensagem é enviada ao Service Bus.

As mensagens mais antigas que seu valor TimeToLive expirarão e não serão mais mantidas no armazenamento de mensagens. Os assinantes não poderão receber as mensagens expiradas.

TimeToLive é o tempo de vida máximo que uma mensagem pode receber; porém, o valor não pode exceder a entidade especificada no valor DefaultMessageTimeToLive na fila ou assinatura de destino. Se um valor de TimeToLive inferior é especificado, ele será aplicado à mensagem em particular. No entanto, um valor maior especificado na mensagem será substituído pelo valor DefaultMessageTimeToLive da entidade.

Namespace:  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (em Microsoft.ServiceBus.dll)

public TimeSpan TimeToLive { get; set; }

Valor da propriedade

Tipo: System..::..TimeSpan
O valor de vida útil da mensagem.

ExceçãoCondição
ObjectDisposedException

Lançado se a mensagem estiver no estado descartado.

ArgumentOutOfRangeException

Lançada se o passado em valor for menor ou igual a TimeSpan.Zero.

The message will be moved to the dead letter queue at TTL expiry if dead lettering is enabled. Otherwise, the message will be discarded from the system. See EnableDeadLetteringOnMessageExpiration and EnableDeadLetteringOnMessageExpiration to learn more about how to control dead lettering setting for Queues and Subscriptions respectively.

If the TTL set on a message by the sender exceeds the destination's TTL, then the message's TTL will be overwritten by the later value. See DefaultMessageTimeToLive, DefaultMessageTimeToLive and DefaultMessageTimeToLive to learn more about how to control message TTL at an entity level.

If there are no receive operations on a queue or subscription, the MessageCount property may include messages for which TimeToLive has expired. When a receive operation is called on the queue, the expired messages will not be delivered and the MessageCount property will be updated appropriately.

There is no minimum or maximum bound on TimeToLive.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft