ReliableSessionBindingElement.MaxRetryCount Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает максимальное количество попыток передачи сообщения во время надежного сеанса.
public:
property int MaxRetryCount { int get(); void set(int value); };
public int MaxRetryCount { get; set; }
member this.MaxRetryCount : int with get, set
Public Property MaxRetryCount As Integer
Значение свойства
Максимальное количество попыток повторной отправки сообщения. Минимальное значение равно 1; максимальное значение — Int32.MaxValue; значение по умолчанию — 8.
Исключения
Набор значений меньше или равен нулю.
Комментарии
Сообщение считается передаваемым, если его доставка по получателю была подтверждена получателем.
Если подтверждение не было получено в течение определенного периода времени передачи сообщения, инфраструктура автоматически перенаправит сообщение. Инфраструктура пытается отправить сообщение по MaxRetryCount крайней мере несколько раз. Не получая подтверждения до достижения этого ограничения, считается неустранимым сбоем связи и вызывает событие сбоя канала.
Инфраструктура использует экспоненциальный алгоритм обратной передачи для определения времени повторной передачи на основе вычисленного среднего времени кругового пути. Начальное время повторных попыток вычисляется на основе измеряемого времени округления сеанса. Алгоритм повторной передачи увеличивает задержку при каждой попытке, что приводит к примерно 8,5 минутам передачи между первой попыткой передачи и последней попыткой повторной передачи. Время для первой попытки повторной передачи корректируется в соответствии с вычисляемым временем кругового пути и результирующей продолжительности времени, в течение которого эти попытки выполняются соответствующим образом. Благодаря этому время повторной передачи можно динамически адаптироваться к различным условиям сети.