Поделиться через


MsmqBindingElementBase.TimeToLive Свойство

Определение

Возвращает или задает значение, указывающее допустимое время сообщений. Когда это время истекло, сообщение помещается в очередь недоставленных писем в зависимости от 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

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

TimeSpan Значение, указывающее допустимое время сообщений. Значение по умолчанию составляет 24 часа.

Исключения

Значение меньше нуля.

–или–

Значение не бесконечно и больше, чем в миллисекундах Int32.MaxValue.

Комментарии

Приложения в очереди работают в отключенном режиме. Это означает, что отправка и получение приложений может не выполняться одновременно; Таким образом, сообщение, отправленное отправляющим приложением, может не обрабатываться немедленно принимающей приложением. Некоторые сообщения содержат сведения, допустимые только в течение определенного периода времени. Если такое сообщение не доставлено в течение этого периода времени, оно больше не содержит полезные сведения и должно быть удалено. Это свойство позволяет указать ограничение на время хранения сообщения до доставки в очередь приложения. Если это ограничение времени истекает до доставки сообщения в очередь приложения, сообщение помещается в очередь недоставленных писем, если оно доступно (определяется свойством DeadLetterQueue ); в противном случае сообщение удаляется.

Применяется к