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


MsmqBindingElementBase.ValidityDuration Свойство

Определение

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

public:
 property TimeSpan ValidityDuration { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan ValidityDuration { get; set; }
member this.ValidityDuration : TimeSpan with get, set
Public Property ValidityDuration As TimeSpan

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

Длительность сообщения будет заблокирована функцией контекста получения.

Исключения

Значение меньше нуля или больше, чем Int32.MaxValue.

Комментарии

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

Это важно

Если ValidityDuration истекает срок действия сообщения, любая транзакция, которая может использоваться для его обработки, будет прервана вместе с экземпляром рабочего процесса, если срок действия происходит во время транзакции.

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