• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

JPA LOCK 구현 질문 드립니다

22.09.29 07:34 작성 조회수 350

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
안녕하세요 강사님

동시간대 몇시 몇분 몇초대 대에

동일한 json 메세지 api 호출 받는경우

이중으로 오더번호가 채번되는 문제가 있습니다

(해당 오더요청 json 메세지에는 오더마스터 + 오더디테일 항목으로 구성이 되어 있고

오더요청 list 가 배열로 수백, 천건이 넘어 갈수 가 있습니다 )

동시간대 몇시 몇분 몇초대 대에

같은 오더 요청 json 메세지 받고

여러 쓰레드 처리시 락을 걸고 처리하면서

같은 요청 메세지는 발라 주어야 합니다

강사님 책중에 낙관적락, 비관적락 부분을 참고해서

프로그램에 반영해서 테스트해보니 많이 헤멨는데요

결국은 jpa 비관적 락 + db 트리거 동시 적용해서 해결했는데요

 

1.비지니스 로직이나 업무요건에 따라 다르겠지만

강사님이 이라면 이런 케이스에는 어떤식으로

처리하실까요? 비관적락, 낙관적락?

2.강사님이 경험하신 사례에

jpa 락(낙관,비관) + db 트리거 를 같이 사용하신 적도 있나요?

(제가 구현한 방법이 최선인가 의문의 들어서 질문 드립니다 )

답변 2

·

답변을 작성해보세요.

0

김동희님의 프로필

김동희

질문자

2022.10.04

감사합니다. 수고하세요

0

안녕하세요. 김동희님

다음을 참고해주세요.

https://www.inflearn.com/questions/228082

감사합니다.