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); если очередь недоставленных сообщений недоступна, сообщение отбрасывается.