-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
Bean Scope 를 request 로 사용하면 ThreadLocal 의 문제를 해결할 수 있나요?
21.12.12 15:43 작성 조회수 482
0
안녕하세요:)
request scope 으로 사용하면 traceIdHolder 에 대한 동시성 이슈를 해결할 수 있을 것으로 보이고 직접해보니 동시성 문제가 발생하지 않았습니다.
혹시 해당 Section 과 관련하여 ThreadLocal 과 request scope 의 큰 차이점에 대해 말씀해주실 수 있으신가요?
답변 미리 감사의 말씀드립니다🙇♂️
답변을 작성해보세요.
0
codesweaver
21.12.14 18:30
안녕하세요, Rep 님. 공식 서포터즈 codesweaver 입니다.
.
스프링 유저 모임에 좋은 답변이 있어 링크를 남깁니다.
요약하면 하나의 request 에 대해 여러개의 쓰레드가 동작할 수 있습니다. 그럴때 Threadlocal을 사용합니다. Threadlocal 사용 이후엔 반드시 제거한다는 주의사항도 살펴보시기 바랍니다.
https://www.facebook.com/groups/springkorea/posts/879493075495656/
.
감사합니다.
답변 1