MsmqBindingElementBase.TimeToLive Свойство

Определение

Возвращает или задает значение, задающее срок действия сообщений. По истечении этого срока сообщение помещается в очередь недоставленных сообщений в зависимости от параметра DeadLetterQueue.

public TimeSpan TimeToLive { get; set; }

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

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

Исключения

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

-или-

Значение не является бесконечным; оно больше Int32.MaxValue миллисекунд.

Комментарии

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

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

Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1