물리적인 트랜잭션을 처리하는 부분에 대해 헷갈리는 점이 있습니다.
안녕하세요.
항상 강의잘 듣고있습니다!
강의를 완강하고 복기하던 중에 궁금한 점이 있습니다.
강의에서는 커밋 또는 롤백을 하는 경우 트랜잭션 메니저로 요청을 보내 물리적인 부분을 처리한다 라고 학습했는데요,
가끔씩 강의를 듣다보면 트랜잭션 매니저 -> 트랜잭션 동기화 매니저 를 통해 물리적인 트랜잭션을 처리한다고 말씀하셔서 (스프링 트랜잭션 전파5 - 외부 롤백 6분 20초경)
마지막 물리적으로 처리하는 부분이 트랜잭션 매니저단에서 끝나는지, 트랜잭션 매니저에서 트랜잭션 동기화 매니저를 통해 끝나는지 헷갈려서 질문남깁니다.!
감사합니다!!
답변 2
1
안녕하세요. JSTS님
트랜잭션의 물리적 처리는 주로 TransactionManager에 의해 수행되며, TransactionSynchronizationManager는 이 과정에서 발생하는 다양한 리소스들의 동기화와 관리를 담당합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
트랜잭션 매니저와 트랜잭션 동기화 매니저에 대한 궁금증을 해소해 드리기 위해 관련 내용을 담고 있는 강의 질문&답변 게시글을 찾았습니다. 아래 링크에서 강사님의 답변을 확인하시면 트랜잭션 매니저와 트랜잭션 동기화 매니저의 관계 및 트랜잭션이 처리되는 방식에 대해 더 자세히 알아보실 수 있습니다.
답변을 통해 트랜잭션 매니저의 역할과 트랜잭션 동기화 매니저의 역할에 대한 이해를 돕고, 추가적으로 관련된 개념인 ThreadLocal에 대한 학습도 추천드리고 있습니다.
감사합니다.
RepositoryTest의 패키지 위치가 domain인 이유
0
29
2
REQUIRES_NEW 해결 방법에 대해서 질문있습니다!!
0
29
1
update()에 사용하는 setter 질문드립니다.
0
47
1
SQL 중심적 개발의 문제점에 대한 질문
0
72
1
혹시 Containing 을 안쓰신 이유가 있을까요?
0
83
2
[공유] 스프링부트 4.x 버전 mybatis 연동
0
173
1
@repository 어노테이션
0
89
3
ItemService
0
58
1
논리 커밋, 물리 커밋 질문드립니다.
0
54
1
내부 트랜잭션 커밋은 필수인가요?
0
57
1
프록시 커넥션 객체를 반환할 때 생성하는건가요?
0
54
1
Transaction readOnly 성능 개선 (김영한님의 대한 감사인사)
2
178
2
JPQL 대신 네이티브 쿼리를 사용해야 하는 경우
0
77
1
@EventListener(ApplicationReadyEvent.class) 관련
0
88
1
트랜잭션 동기화 매니저와 데이터 소스
0
76
1
DB 관련 강의 개설 계획은 없으신건가요?
0
133
2
물리 트랜잭션 과 논리트랜잭션 용어를 맞게 이해한걸까요
0
94
1
스프링 3 버전 이상 rollbackFor 변경된듯요
1
112
1
트랜잭션 전파 질문.
0
87
1
프로젝트 오픈 에러
0
126
1
외부 트랜잭션에서 isNewTransaction이 false로 나오는거에 대해 질문드립니다
0
83
2
같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환
0
72
1
h2 인메모리 테스트중 예약어 충돌날 경우 대처방법
0
102
1
커스텀aop와 트랜잭션을 같이 사용할때 우선순위에 관한 질문
0
98
2





