| Предыдущий | Следующий |
| PEER_E_TOO_MANY_ATTRIBUTES | PEER_E_CONNECT_SELF |
PEER_E_CONNECTION_NOT_FOUND
Где peer stack отклоняет операцию
PEER_E_CONNECTION_NOT_FOUND — HRESULT 0x80630103 означает, что запрошенного идентификатора прямого или соседнего соединения больше нет в таблице соединений графа или группы. Рассматривайте это как результат жизненного цикла графа, а не как общий сбой peer-сети.
Открытая graph database не означает, что node подключён.
Данные, которые нужно сохранить до повтора
- Зафиксируйте первый отказ среди PeerGraphEnumConnections, PeerGraphCloseDirectConnection, PeerGroupEnumConnections и PeerGroupCloseDirectConnection.
- Сохраните connection ID, идентификатор узла, тип соединения, снимок перечисления, порядок событий отключения и сведения о том, не закрыл ли уже соединение другой поток.
Контролируемая изоляция
перечислите активные соединения непосредственно перед закрытием или отправкой, затем повторите после обработки события отключения.
Соседний результат
PEER_E_NODE_NOT_FOUND отличается тем, что node-not-found относится к identity узла графа, а connection-not-found — к конкретному живому объекту соединения.
Безопасная реакция
считайте connection ID временными и удаляйте их из состояния приложения сразу после прихода соответствующего события соединения.
Инструментирование и регрессионное покрытие
Решающее значение имеют connection ID, идентификатор узла, тип соединения, снимок перечисления, порядок событий отключения и факт возможного закрытия связи другим потоком.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
