작성한 질문수
재고시스템으로 알아보는 동시성이슈 해결방법
다양한 방법 알아보기
작성
·
287
0
@Transactional(isolation = Isolation.SERIALIZABLE) 이렇게 해도 동시성 제어 테스트에 실패해서 검색해보니까 SERIALIZABLE 격리 단계는 락이 걸려 있는 동안 update를 못하는거지 select는 가능하다 라는 식의 글을 봤습니다. 그러면 각 스레드들이 접근해서 select만 한 상태에서 대기하고 있다가 락이 풀리면 update를 시도하는 건가요? 그래서 테스트에 실패하는 건가요?
답변 1
ABBCD 님 안녕하세요.어떤 테스트코드가 어떻게 실패하는지에 대한 설명이 없어서 그렇다 아니다 라고 말씀드릴 수가 없을 것 같습니다.테스트 상황을 조금 더 자세하게 설명해주실 수 있으실까요