Что означает код NTSTATUS 0xC0000213 (STATUS_TRANSACTION_RESPONDED)?

 
Предыдущий Следующий
STATUS_TRANSACTION_NO_MATCH STATUS_TRANSACTION_INVALID_ID

STATUS_TRANSACTION_RESPONDED

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

STATUS_TRANSACTION_RESPONDED — транспорт уже отвечал на этот запрос транзакции.

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

Зафиксируйте транзакцию/UOW, диспетчер ресурсов и API, на котором появился STATUS_TRANSACTION_RESPONDED.

  • Проверьте фазу транзакции, её конечное состояние, тайм-аут и первый диспетчер ресурсов, который отказал или потерял состояние.
  • Не продолжайте использовать старый дескриптор транзакции после abort/commit; перед новой попыткой убедитесь, что исход предыдущей операции однозначно определён.

Исходная формулировка

  • a legacy transport transaction has already entered the responded state.
  • Correlate retries with endpoint generation so old transactions cannot absorb new responses.
  • Check cancellation and worker-race paths for two responders to one transaction.
  • Record the transaction/token ID, first response timestamp and result, second responder identity, request type, and endpoint generation.
  • A completion callback can race with cancellation; two worker paths can both decide to answer the same request; a retransmitted peer request can be incorrectly associated with an old transaction if generation state is weak.

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


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