IRetryOptions interface
Интерфейс параметров повтора.
Свойства
| max |
Необязательный. Указывает максимальную задержку, разрешенную перед повторным повтором операции (по умолчанию — 120 или 120 * 1000 мс). Если указать значение 0, необходимо также указать значение 0 для retryDelayInMs. |
| max |
Необязательный. Максимальное количество попыток, по умолчанию — 4. Значение 1 означает 1 попытку и не повторите попытку. Значение меньше 1 означает количество повторных попыток по умолчанию. |
| retry |
Необязательный. Указывает объем задержки, используемой перед повтором операции (по умолчанию — 4 или 4 * 1000 мс). Задержка увеличивается (экспоненциально или линейно) с каждым повторным повтором до максимального значения, указанного maxRetryDelayInMs. Если указать значение 0, необходимо также указать значение 0 для maxRetryDelayInMs. |
| retry |
Необязательный. RetryPolicyType по умолчанию — это экспоненциальная политика повторных попыток. |
| secondary |
Если указан дополнительный узел, повторите попытку в отношении этого узла. Если secondaryHost не определен (по умолчанию), операции не будут повторно использоваться для другого узла. ПРИМЕЧАНИЕ. Перед настройкой этого поля убедитесь, что вы понимаете проблемы, связанные с чтением устаревших и потенциально несогласованных данных на <xref:https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fstorage%2Fcommon%2Fstorage-designing-ha-apps-with-ragrs> |
| try |
Необязательный. Указывает максимальное время в ms, допустимое для любой одной попытки HTTP-запроса. Значение нуля или неопределенного значения означает, что вы принимаете время ожидания по умолчанию, 30s или 30 * 1000 мс. |
Сведения о свойстве
maxRetryDelayInMs
Необязательный. Указывает максимальную задержку, разрешенную перед повторным повтором операции (по умолчанию — 120 или 120 * 1000 мс). Если указать значение 0, необходимо также указать значение 0 для retryDelayInMs.
maxRetryDelayInMs?: undefined | number
Значение свойства
undefined | number
maxTries
Необязательный. Максимальное количество попыток, по умолчанию — 4. Значение 1 означает 1 попытку и не повторите попытку. Значение меньше 1 означает количество повторных попыток по умолчанию.
maxTries?: undefined | number
Значение свойства
undefined | number
retryDelayInMs
Необязательный. Указывает объем задержки, используемой перед повтором операции (по умолчанию — 4 или 4 * 1000 мс). Задержка увеличивается (экспоненциально или линейно) с каждым повторным повтором до максимального значения, указанного maxRetryDelayInMs. Если указать значение 0, необходимо также указать значение 0 для maxRetryDelayInMs.
retryDelayInMs?: undefined | number
Значение свойства
undefined | number
retryPolicyType
Необязательный. RetryPolicyType по умолчанию — это экспоненциальная политика повторных попыток.
retryPolicyType?: RetryPolicyType
Значение свойства
secondaryHost
Если указан дополнительный узел, повторите попытку в отношении этого узла. Если secondaryHost не определен (по умолчанию), операции не будут повторно использоваться для другого узла. ПРИМЕЧАНИЕ. Перед настройкой этого поля убедитесь, что вы понимаете проблемы, связанные с чтением устаревших и потенциально несогласованных данных на <xref:https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fstorage%2Fcommon%2Fstorage-designing-ha-apps-with-ragrs>
secondaryHost?: undefined | string
Значение свойства
undefined | string
tryTimeoutInMs
Необязательный. Указывает максимальное время в ms, допустимое для любой одной попытки HTTP-запроса. Значение нуля или неопределенного значения означает, что вы принимаете время ожидания по умолчанию, 30s или 30 * 1000 мс.
tryTimeoutInMs?: undefined | number
Значение свойства
undefined | number