| Предыдущий | Следующий |
| ERROR_TM_VOLATILE | ERROR_TXF_ATTRIBUTE_CORRUPT |
ERROR_ROLLBACK_TIMER_EXPIRED
Что означает ERROR_ROLLBACK_TIMER_EXPIRED
ERROR_ROLLBACK_TIMER_EXPIRED относится к Kernel Transaction Manager и означает, что запланированный откат уже перешёл в стадию выполнения, поэтому прежний таймер больше нельзя изменять как ожидающий.
Что проверить
- Зафиксируйте Transaction ID и текущее состояние транзакции.
- Проследите все компоненты, которые могут задавать timeout или инициировать rollback.
- Проверьте, не отправил ли другой участник запрос отката раньше текущего caller.
- После истечения таймера наблюдайте окончательный outcome вместо повторного назначения того же rollback.
Код должен рассматривать транзакцию как уже перешедшую на путь отката. Повторное изменение просроченного таймера создаёт гонки и не возвращает транзакцию в исходное активное состояние.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.