Skip to content

Conversation

@m-a-king
Copy link
Collaborator

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

resolved :

📌 과제 설명

기관이 봉사 모집 글을 등록하면 모집 글 등록 도메인 이벤트가 발생합니다.
이 이벤트는 관심 기관 도메인에서 구독되며, 해당 기관을 관심 기관으로 등록한 봉사자들에게 알림 이벤트가 발생합니다.
알림 이벤트는 알림 도메인에서 처리되어 각 봉사자에게 SSE를 활용한 알림으로 전송됩니다.

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

  • 봉사 모집 글 등록 이벤트
    • 모집 글 등록 시 발생하는 도메인 이벤트.
  • 관심 기관 봉사 모집 글 등록 이벤트
    • 관심 기관 등록된 봉사자를 대상으로 알림 이벤트.
  • 관심 기관 봉사 모집 글 등록 알림
    • 각 봉사자에게 알림 전송.

✅ PR 포인트 & 궁금한 점

이벤트 흐름(모집 글 등록 → 관심 기관 이벤트 → 알림 이벤트)이 적절히 처리되었는지 확인해 주세요.
이벤트 테스트는 Mock을 활용해서 호출 여부, 횟수, 인자를 중점적으로 검증했습니다.

@m-a-king m-a-king self-assigned this Dec 9, 2024
@m-a-king m-a-king linked an issue Dec 9, 2024 that may be closed by this pull request
2 tasks
Copy link
Collaborator

@ayoung-dev ayoung-dev left a comment

Choose a reason for hiding this comment

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

고생하셨습니당

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.

LGTM

- 도메인 간 이벤트 전달 시 사용될 DOMAIN 타입 추가
- 도메인 간 이벤트 전달 시 사용될 DOMAIN_EVENT 타입 추가
- DOMAIN 에서 DOMAIN_EVENT 로 변경
- 다른 패키지에도 메시지 컨버터 생겨서 명확히 구분.
- 기관이 봉사 모집을 등록하면 이벤트 발생.
  - 이는 봉사자의 관심 기관 봉사 모집 등록 알림을 위한 첫 단계.
…er 추가

- 직렬화 된 이벤트 메시지를 이벤트로 컨버팅(역직렬화) 후 핸들러에게 전달
…enterCreateRecruitBoardEvent 처리

- 해당 기관을 관심 기관으로 설정한 봉사자 N명에게 알림 타입 각 1건, 합 N건의 이벤트 발생.
- 알림 서브 타입에 추가.
- 컨버팅 추가.
- 로직에 필요한 리포지토리, 서비스 메서드 추가.
- 사용하지 않는 테스트 의존성 삭제.
@m-a-king m-a-king force-pushed the feature/226-add-interest-center-create-recruit-board branch from fc1941b to dcfe12e Compare December 16, 2024 07:33
@sonarqubecloud
Copy link

@m-a-king m-a-king merged commit 66f747f into main Dec 16, 2024
3 checks passed
@m-a-king m-a-king deleted the feature/226-add-interest-center-create-recruit-board branch December 16, 2024 07:39
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] 관심기관 봉사 모집 등록 알림

5 participants