Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Routing Key
- redis
- dockerhub
- DLQ
- 지연 로딩
- docker compose
- mybatis
- Spring Container
- 쿠버네티스
- DI
- JWT
- kafka
- 페이징
- 컨테이너
- Dead Letter Queue
- @ComponentScan
- Spring
- JdbcTemplate
- docker
- 서블릿 컨테이너
- JPQL
- Spring Data JPA
- Web
- AWS
- JPA
- @Transactional
- 스프링 부트
- MSA
- CORS
- securitycontextholderfilter
Archives
- Today
- Total
목록@RetryableTopic (1)
look-forest
Kafka 메시지 처리 실패 시 대처 방법
Consumer가 실제 작업에 실패했을 때 사용자에게 실패 여부를 전달할 수 없다는 단점이 있었다. 이번 시간에는 그 단점을 재시도(Retry) 방식을 활용해 해결해보자.실패한 메시지 Retry 설정목적: 일시적 오류 극복메시지 재시도 메커니즘은 일시적인 네트워크 문제나 서비스 불안정성 같은 오류를 자동으로 극복하여 메시지 처리를 완료하는 데 기여한다. 이는 시스템의 견고성과 신뢰성을 높이는 핵심적인 방법이다. 의도적으로 실패 상황을 만들기 위해 Consumer 코드에 아래 코드를 삽입하고 요청을 보내봤다.// 잘못된 이메일 주소일 경우 실패 가정if (emailSendMessage.getTo().equals("fail@naver.com")) { throw new RuntimeException("잘못된..
Middleware/Kafka (메시지 브로커)
2026. 2. 15. 19:18