온라인강의/선착순이벤트
쿠폰을 발급하다가 에러가 발생하면 어떻게 하나요?
parkit
2023. 10. 3. 21:54
728x90
반응형
try {
couponRepository.save(new Coupon(userId));
} catch (Exception e) {
logger.error("failed to create coupon:: " + userId);
failedEventRepository.save(new FailedEvent(userId));
}
Log를 남긴다.
쿠폰 발급 중에 오류가 발생하면, FailedEvent에 실패한 Event를 저장한다.
그리고, Log를 통해 확인하고 FailedEvent에 쌓인 데이터를 배치 프로그램 통해 읽어서(Read), 다시 재발급하면 된다.
728x90
반응형