Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUILD FAIL] Feature/189 봉사 후기 요청 이벤트, 알림 #200

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 포인트 & 궁금한 점

- oldStatus 추가.
- 이벤트에 receiverId가 포함되는 것이 어색, volunteerId로 수정.
- SettleVolunteerApplyFacadeService 에서 이벤트 발생.
- subType 명명 수정.
- buildVolunteerApplyStatusChangeNotification 와 형태가 비슷해서 리팩토링 예정.
- createVolunteerApplyStatusChangeNotificationTitle dafault를 명확하게 예외로 처리.
@m-a-king m-a-king self-assigned this Dec 8, 2024
@m-a-king m-a-king linked an issue Dec 8, 2024 that may be closed by this pull request
2 tasks
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

빌드에 실패했습니다.

@github-actions github-actions bot changed the title Feature/189 봉사 후기 요청 이벤트, 알림 [BUILD FAIL] Feature/189 봉사 후기 요청 이벤트, 알림 Dec 8, 2024
@github-actions github-actions bot closed this Dec 8, 2024
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.

[FEATURE] 봉사 리뷰 요청 알림
1 participant