inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

범수님의 게시글

범수 범수

@sbk98035463

수강생
-
수강평
-
강의 평점
-

게시글 2

질문&답변

pessimistic lock 관련 질문입니다.

제가 추측한 이유로는 우선 @Tracnsactional 어노테이션은 해당 메소드에 걸 경우 메소드가 실패시 메소드에서 실행했던것들을 롤백, 성공시 커밋을 함으로써 서비스를 하나의 트랜잭션으로 묶는 어노테이션으로 알고있습니다. pessimistic lock을 걸 경우에는 해당 데이터에 락을 걸어 자원을 사용하고 있을경우 대기를 한다고 하셨는데요. 이 대기를 하는 작업이 transaction에서 실패로 인식하나? 그래서 작업이 롤백되는건가 해서 찾아봤는데 명확한 원인을 찾기 힘들어서요. 소스코드가 필요하실까봐 깃허브 주소도 업로드해두겠습니다. https://github.com/xanqus/spring-concurrency-problem_exam 답변 기다리고있겠습니다!

좋아요수
0
댓글수
2
조회수
1183