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


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

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