| Предыдущий | Следующий |
| STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED | STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED |
STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED
Что означает STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED
STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED — State Repository не дождался освобождения блокировки за допустимое время.
Практический смысл
Другая операция удерживает repository lock дольше ожидаемого, либо владелец завис/выполняет слишком длинную транзакцию. Повтор с коротким интервалом способен усилить конкуренцию вместо устранения причины.
Что проверить
- Сохраните операцию StateRepository и объект, на котором истёк timeout.
- Определите процесс/компонент, удерживающий lock, и длительность его транзакции.
- Проверьте зависшие AppX/StateRepository service operations и события вокруг первого тайм-аута.
- Используйте ограниченный retry с backoff только после подтверждения, что блокировка действительно временная.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
