Экспорт (0) Печать
Развернуть все

Свойство TimeToLive

Получает или задает значение срока жизни сообщения. Это продолжительность существования сообщения, отсчет которой ведется с отправки сообщения в Service Bus.

Сообщения старше TimeToLive не будут храниться в хранилище сообщений. Подписчики не смогут получать сообщения, срок жизни которых истек.

TimeToLive представляет собой максимальное время существования сообщения, но это значение не может превышать заданное для сущности значение DefaultMessageTimeToLive для очереди или подписки назначения. Если указано меньшее значение TimeToLive, оно будет применено только к отдельному сообщению. Тем не менее, если для сообщения указать большее значение, оно будет переопределено значением DefaultMessageTimeToLive сущности.

Пространство имен:  Microsoft.ServiceBus.Messaging
Сборка:  Microsoft.ServiceBus (в Microsoft.ServiceBus.dll)

public TimeSpan TimeToLive { get; set; }

Значение свойства

Тип: System..::..TimeSpan
Значение срока жизни сообщения.

ИсключениеУсловие
ObjectDisposedException

Порождается, если сообщение освобождено.

ArgumentOutOfRangeException

Порождается, если переданное значение не больше 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.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft