철회 후 결정은 오류 원인에 따라 갈린다
ROLLBACK이 끝나면 같은 실행을 되살리는 것이 아니라, 원인을 보고 새 시도를 할지 멈출지 결정합니다.
재시도 후보deadlock victim, 일시적 타임아웃짧은 지연 뒤 같은 업무를 새 트랜잭션으로 다시 시작할 수 있습니다.
포기 또는 수정제약 조건 위반, 업무 규칙 실패입력값이나 업무 조건을 바꾸지 않으면 같은 실패가 반복됩니다.
원인DB 오류 코드, 대기 시간, 충돌 대상을 남깁니다.
범위어느 문장까지 undo 되었는지 확인합니다.
다음 행동재시도 횟수와 사용자 안내 기준을 분리합니다.
핵심: 철회는 끝난 상태입니다. 다시 진행하려면 원인을 반영한 새 트랜잭션을 시작합니다.