Skip to content

feat: 팀원 모집 알림 Outbox Worker 구현 - #2350

Merged
taejinn merged 2 commits into
developfrom
feat/2341-team-recruitment-outbox-worker
Aug 29, 2026
Merged

feat: 팀원 모집 알림 Outbox Worker 구현#2350
taejinn merged 2 commits into
developfrom
feat/2341-team-recruitment-outbox-worker

Conversation

@taejinn

@taejinn taejinn commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

🔍 개요


🚀 주요 변경 내용

  • FOR UPDATE SKIP LOCKED 기반 bounded batch claim 구현
  • worker별 lease 소유권과 complete 및 fail 상태 전이 적용
  • 팀원 모집 알림 6종과 삭제된 inbox 발송 억제 처리
  • FCM 일시 오류 backoff 재시도와 영구 오류 terminal 처리
  • 운영, 로컬, 테스트 환경별 Outbox 활성화 설정 추가
  • nullable deep link를 허용하는 FCM payload 처리

💬 참고 사항


✅ Checklist

  • 코드 스타일 가이드 준수
  • 테스트 코드 포함
  • Assignee 및 Labels 지정
  • 민감 정보 검토

@taejinn taejinn added the 기능 새로운 기능을 개발합니다. label Aug 28, 2026
@taejinn taejinn self-assigned this Aug 28, 2026
@coderabbitai

coderabbitai Bot commented Aug 28, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 18 minutes.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 5e742561-b3ce-43ac-beed-7f26b4f1c29c

📥 Commits

Reviewing files that changed from the base of the PR and between 3272622 and ddcaecf.

📒 Files selected for processing (12)
  • src/main/java/in/koreatech/koin/domain/team/recruitment/scheduler/TeamRecruitmentOutboxLeaseService.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/scheduler/TeamRecruitmentOutboxProperties.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/scheduler/TeamRecruitmentOutboxScheduler.java
  • src/main/java/in/koreatech/koin/domain/team/recruitment/scheduler/TeamRecruitmentOutboxWorker.java
  • src/main/java/in/koreatech/koin/infrastructure/fcm/FcmClient.java
  • src/main/java/in/koreatech/koin/infrastructure/fcm/FcmSendRequest.java
  • src/main/resources/application-local.yml
  • src/main/resources/application.yml
  • src/test/java/in/koreatech/koin/unit/domain/team/recruitment/scheduler/TeamRecruitmentOutboxLeaseServiceTest.java
  • src/test/java/in/koreatech/koin/unit/domain/team/recruitment/scheduler/TeamRecruitmentOutboxWorkerTest.java
  • src/test/java/in/koreatech/koin/unit/infrastructure/fcm/FcmClientTest.java
  • src/test/resources/application.yml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@taejinn
taejinn marked this pull request as ready for review August 29, 2026 11:37
@github-actions
github-actions Bot requested review from JanooGwan and dh2906 August 29, 2026 11:37
@taejinn
taejinn removed request for JanooGwan and dh2906 August 29, 2026 11:38

@dnjswldnd-3513 dnjswldnd-3513 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

코드 확인했습니다

@insik03 insik03 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

확인했습니다

@taejinn
taejinn force-pushed the feat/2340-team-recruitment-deadline-close branch from 7bf703a to 0aba2d8 Compare August 29, 2026 13:27
Base automatically changed from feat/2340-team-recruitment-deadline-close to develop August 29, 2026 13:34
@taejinn
taejinn force-pushed the feat/2341-team-recruitment-outbox-worker branch from ff4289a to ddcaecf Compare August 29, 2026 13:35
@github-actions

Copy link
Copy Markdown

Unit Test Results

872 tests   869 ✔️  1m 43s ⏱️
206 suites      3 💤
206 files        0

Results for commit ddcaecf.

@taejinn
taejinn merged commit 1d1f4a7 into develop Aug 29, 2026
6 checks passed
@taejinn
taejinn deleted the feat/2341-team-recruitment-outbox-worker branch August 29, 2026 13:42
@taejinn taejinn mentioned this pull request Sep 1, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

기능 새로운 기능을 개발합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[공통] 팀원 모집 알림 Outbox Worker 구현

3 participants