@Async

흔한 오해: EventListener = 비동기? "게시글을 작성하면 포인트를 적립해주세요." 간단해 보이는 요구사항이었습니다. Spring의 EventListener를 사용하면 깔끔하게 분리할 수 있을 것 같았습니다.하지만 막상 구현해보니 API 응답이 느려지는 문제가 발생했습니다. EventListener가 비동기로 동작할 것이라는 제 예상과 달리, 실제로는 동기적으로 처리되고 있었던 것입니다. Spring의 다른 비동기 기능들과의 혼동@Async // 이건 비동기public void sendEmail() { }@EventListener // 이것도 비동기일 거라고 착각public void handleEvent() { }느슨한 결합의 착각EventListener는 "발행자"와 "구독자"를 분..
솜사탕코튼
'@Async' 태그의 글 목록