Skip to content

BookmarkCount 동시성 관련 문제 해결 방안 #639

Discussion options

You must be logged in to vote

하지만, 현재 오버엔지니어링이라고 판단되면 말씀하신 것처럼 Event 발행하면서 JPQL 로 Bookmark 카운트만 줄여도 괜찮을 것 같아요.

해당 방식으로 진행하도록 하겠습니다.

a 에서 조회한 topic 객체의 bookmarkCount 가 변경되지 않아, 해당 메서드에서 Topic 을 재 사용할 때 문제가 되는 것 뿐만 아니라, 변경감지로 인하여 감소시킨 Bookmark Count 가 원래대로 돌아오는 현상이 발생하기도 할까요?

JPQL로 작성된 메서드를 호출하게 되면, 변경감지 대상이 된 아이들(?)은 flush가 되게 됩니다.
이후에, 해당 메서드에 clearAutomatically 옵션을 주기 때문에, 영속성 컨텍스트를 비우게 되죠 !
그래서, 원래대로 돌아오는 현상은 발생하지 않는답니당 ~

Replies: 3 comments 2 replies

Comment options

You must be logged in to vote
1 reply
@cpot5620
Comment options

cpot5620 Dec 19, 2023
Maintainer Author

Comment options

You must be logged in to vote
0 replies
Comment options

cpot5620
Dec 20, 2023
Maintainer Author

You must be logged in to vote
1 reply
@kpeel5839
Comment options

Answer selected by cpot5620
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드 관련 이슈 suggestion 의견 제안 관련 refactor 리팩토링 관련 이슈
2 participants