Skip to content

Conversation

@m-a-king
Copy link
Collaborator

@m-a-king m-a-king commented Dec 8, 2024

resolved :

📌 과제 설명

봉사 정산이 완료된 후, 유저가 후기를 작성할 수 있는 상태가 되면 봉사 후기 요청 이벤트가 발생합니다.
이 이벤트는 Redis Pub/Sub과 SSE를 통해 클라이언트에게 전달되며, 전체 흐름은 다음과 같습니다:

  1. 이벤트 발행 (Pub)
  • VolunteerReviewRequestEvent를 직렬화하여 Redis의 Pub 채널(Notification topic)로 발행.
  1. 이벤트 수신 (Sub)
  • Redis Sub 채널(Notification topic)에서 수신된 메시지를 VolunteerReviewRequestEvent 타입으로 역직렬화.
  • VolunteerReviewRequestEvent 타입을 Notification 으로 컨버팅.(서브타입이 volunteerReviewRequest로 분류됨.)
  1. SSE를 통한 알림 전송
  • 서브타입에 따라 생성된 알림을 DB에 저장하고, receiverId 기준으로 SSE를 통해 클라이언트에 전달.

👩‍💻 요구 사항과 구현 내용

  • 이벤트 pub/sub
  • 알림 sse

✅ PR 포인트 & 궁금한 점

Copy link
Collaborator

@leebs0521 leebs0521 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

테스트 코드까지 고생하셨습니다.!

@m-a-king m-a-king force-pushed the feature/189-add-notification-enable-volunteer-review-event branch from 6e41ff2 to 9368992 Compare December 8, 2024 12:04
@sonarqubecloud
Copy link

sonarqubecloud bot commented Dec 8, 2024

@m-a-king m-a-king merged commit dcf61b0 into main Dec 8, 2024
3 checks passed
@m-a-king m-a-king deleted the feature/189-add-notification-enable-volunteer-review-event branch December 8, 2024 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants