Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Экспорт (0) Печать
Развернуть все

Свойство BrokeredMessage.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.

По истечении времени TTL сообщение будет перемещено в очередь недоставленных сообщений, если эта функция включена. В противном случае сообщение будет удалено из системы. Для получения более подробных сведений об управление параметрами недоставленных сообщений для очередей и подписок, см. соответствующие статьи EnableDeadLetteringOnMessageExpiration и EnableDeadLetteringOnMessageExpiration.

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

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

Для свойства TimeToLive отсутствуют минимальные или максимальные границы.

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

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