| Предыдущий | Следующий |
| STATUS_VOLMGR_STRUCTURE_SIZE_INVALID | STATUS_VOLMGR_TRANSACTION_IN_PROGRESS |
STATUS_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS
Для этого потока клиента допускается только один незавершённый запрос уведомления
STATUS_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS возникает, когда другой запрос уведомления уже находится в ожидании. Текст статуса Microsoft прямо требует дождаться возврата существующего запроса до отправки следующего.
Это отличается от достижения предела зарегистрированных пользователей: регистрация может быть действительной, но один поток клиента отправил перекрывающиеся ожидания. Следовательно, ошибка относится к параллелизму или времени жизни запроса уведомления.
Проследите ожидающий запрос от отправки до завершения или отмены. Типичный дефект — путь тайм-аута, который запускает заменяющее ожидание, не подтвердив завершение исходного запроса на стороне сервера, в результате чего с одним клиентом оказываются связаны два логических ожидания.
Что проверить
- Храните один авторитетный идентификатор ожидающего запроса уведомления для каждого зарегистрированного клиента.
- При тайм-ауте или переподключении отмените либо завершите существующее ожидание до отправки замены.
- Записывайте время начала и возврата запросов, чтобы дублирующиеся ожидания были видны в журнале клиента.
Ссылки
- Microsoft: определение STATUS_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS.
- MS-DMRP: уведомления для инициализированных клиентов.
- MS-DMRP: терминология протокола Volume Manager.
Нужно найти другой код? Найти другой код состояния или ошибки.