
RabbitMQ를 사용하여 알림 발송하기 1편 Spring Boot - RabbitMQ를 사용하여 알림 발송 1편 ApplicationEventPublisher란? 이벤트 리스너는 발생된 event에 반응하고 이벤트 리스너는 발생된 event를 전달받아 이벤트에 담긴 데이터를 기반으로 특정한 기능을 수행합니다. 🤔 왜 ApplicationEventPublishe kdg-is.tistory.com 지난 이야기 지난 이야기에서는 RabbitMQ를 사용하여 특정 클라이언트가 회원가입을 완료했을 경우 알림을 보냈습니다. 하지만 알림을 데이터 베이스에 저장하는 상황에서 예외가 발생하다면 어떻게 대처할 것인가에 대해서는 설명하지 않았습니다. 이번 편에서는 어떻게 대처할 수 있을까에대해 알아보겠습니다. 필자가 설명하..

ApplicationEventPublisher란? 이벤트 리스너는 발생된 event에 반응하고 이벤트 리스너는 발생된 event를 전달받아 이벤트에 담긴 데이터를 기반으로 특정한 기능을 수행합니다. 🤔 왜 ApplicationEventPublisher를 사용해야할까? 아래는 회원가입 상황입니다. 클라이언트가 회원가입을 완료하면 가입 축하 알림 발송과 축하 할인 쿠폰을 발송하고 있습니다. 이는 절차지향적 관점에서는 당연한 순서이지만 몇가지 문제점을 가지고 있습니다. @Service @Transactional @RequiredArgsConstructor public class MemberService { private final MemberCouponService memberCouponService; pri..
- Total
- Today
- Yesterday
- JDK Dynamic Proxy와 CGLIB의 차이
- polling publisher spring boot
- 트랜잭셔널 아웃박스 패턴 스프링부트
- spring boot excel download oom
- @ControllerAdvice
- space based architecture
- spring boot poi excel download
- spring boot redisson 분산락 구현
- java ThreadLocal
- 공간 기반 아키텍처
- redis sorted set으로 대기열 구현
- microkernel architecture
- 레이어드 아키텍처란
- pipeline architecture
- 람다 표현식
- spring boot redisson sorted set
- spring boot 엑셀 다운로드
- spring boot redisson destributed lock
- spring boot excel download paging
- service based architecture
- spring boot redis 대기열 구현
- transactional outbox pattern spring boot
- transactional outbox pattern
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- java userThread와 DaemonThread
- 자바 백엔드 개발자 추천 도서
- 서비스 기반 아키텍처
- redis sorted set
- pipe and filter architecture
- redis 대기열 구현
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |