Что означает код ошибки Windows 1237 (ERROR_RETRY)?

 
Предыдущий Следующий
ERROR_CONNECTION_ABORTED ERROR_CONNECTION_COUNT_LIMIT

ERROR_RETRY

Что означает ERROR_RETRY

ERROR_RETRY — операцию не удалось завершить. Следует повторить попытку.

Что проверить

Зафиксируйте, какой вызов первым изменил состояние объекта и какой дескриптор используется после этого.

  • Проверьте ветви отмены/завершения и не выполняется ли повторная операция над уже закрытым контекстом.
  • Для новой попытки создайте новый контекст только после того, как исход предыдущей операции однозначно установлен.

Практический смысл и диагностика

  • Windows сообщает, что операция не завершилась и её можно повторить только в рамках контролируемой retry policy.
  • Измеряйте суммарную добавленную задержку и число запросов, исчерпавших retry budget.
  • Задайте максимальное число попыток либо абсолютный deadline, после которого повтор прекращается.
  • Проверьте, не концентрируются ли результаты 1237 на одном resource, host или конкретном типе операции.
  • Используйте экспоненциальную либо другую ограниченную backoff-схему с jitter, чтобы повторы не создавали синхронную нагрузку.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.