[Feature] ScheduleWorker 구현 (예약 발송 스케줄러) #112

Closed
opened 2026-02-10 07:21:56 +00:00 by seonkyu.kim · 0 comments
Owner

설명

RabbitMQ spms.schedule.queue에서 예약 메시지를 소비하여, 예약 시간이 도래하면 spms.push.queue로 전달하는 BackgroundService Worker를 구현한다.

📌 참조: Documents/BatchScheduler_Design.md §3 (ScheduleWorker), Documents/RabbitMQ_Design.md §6.2

체크리스트

Worker 구현

  • SPMS.Infrastructure/Workers/ScheduleWorker.cs — BackgroundService 상속
    • RabbitMQ Consumer (schedule queue, BasicGet 폴링)
    • 예약 시간 체크 후 push queue로 전달

등록

  • SPMS.Infrastructure/DependencyInjection.cs — HostedService 등록
## 설명 RabbitMQ `spms.schedule.queue`에서 예약 메시지를 소비하여, 예약 시간이 도래하면 `spms.push.queue`로 전달하는 BackgroundService Worker를 구현한다. > **📌 참조**: `Documents/BatchScheduler_Design.md` §3 (ScheduleWorker), `Documents/RabbitMQ_Design.md` §6.2 ## 체크리스트 ### Worker 구현 - [x] `SPMS.Infrastructure/Workers/ScheduleWorker.cs` — BackgroundService 상속 - RabbitMQ Consumer (schedule queue, BasicGet 폴링) - 예약 시간 체크 후 push queue로 전달 ### 등록 - [x] `SPMS.Infrastructure/DependencyInjection.cs` — HostedService 등록
seonkyu.kim added the
Priority
High
Status
In Progress
Type
Feature
labels 2026-02-10 07:22:06 +00:00
seonkyu.kim added this to the Phase 3: 메시지 & Push Core milestone 2026-02-10 07:22:08 +00:00
seonkyu.kim self-assigned this 2026-02-10 07:22:29 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-10 07:27:49 +00:00
Sign in to join this conversation.
No description provided.