기능 설명

🔥 플래시 세일 시간에 맞게 동적으로 스케줄러 구성: 상품에 대해 플래시 세일 시간이 확정되면, 그 시간에 맞게 메일 발송 스케줄러 구성

🔥 메일 발송: 사용자가 세일 상품에 대해 알림 설정을 하면, 플래시 세일 시각 1시간 전에 세일이 시작된다는 알림 메일 발송

시나리오

image.png

image.png

1. 관리자가 플래시 세일 상품 승인

image.png

⬆️목차로 돌아가기

2. Flash-Sale → Alarm: FeignClient 요청

관리자가 상품에 대해 승인을 함과 동시에 아래 api로 FeignClient 요청.

image.png

⬆️목차로 돌아가기

3. 받은 정보를 토대로 스케줄러의 Trigger와 Job 설정

세일 시작 시간 1시간 전에 메일 전송 메서드가 실행되도록, 동적으로 스케줄러 구성.