서비스 트랜잭션과 잠금 충돌: 두 수정 요청으로 충돌을 재현한다
판단 주제: 두 수정 요청으로 충돌을 재현한다. 선택 기준과 확인 신호를 함께 읽습니다.
- 1
트랜잭션 경계는 유스케이스 경계와 맞춘다
업무 변경을 한 단위로 묶는다
- 2
상태 변경과 flush를 한 서비스에 모은다
DB 제약과 버전을 확인한다
- 3
두 수정 요청으로 충돌을 재현한다
경쟁 결과를 HTTP로 전달한다
- 4
Conflict 재확인
업무 단위에 트랜잭션을 두고 flush 시점의 낙관적 잠금 충돌을 409로 변환합니다.
Flush 판정: DB 제약과 버전을 확인한다. 업무 단위에 트랜잭션을 두고 flush 시점의 낙관적 잠금 충돌을 409로 변환합니다.