email.send.dlt와 같은 DLT(Dead Letter Topic)에 안전하게 저장하는 방법을 배웠다. 하지만 DLT에 저장하는 것만으로는 문제가 해결되지 않는다. 실패한 메시지를 직접 확인하고, 적절한 조치를 취하는 과정이 필요하다. 위 내용을 참고해서 실제 코드로 어떻게 작성해서 처리하는 지 살펴보자.
@Service public class EmailSendDltConsumer { @KafkaListener( topics = "email.send.dlt", groupId = "email-send-dlt-group" ) public void consume(String message) { // ...로그 시스템에 전송하는 로직은 생략... System.out.println("로그 시스템에 전송 : " + message); // ...Slack에 알림 발송하는 로직은 생략... System.out.println("Slack에 알림 발송"); } }

email.send.dlt 토픽으로 들어간 메시지가 처리된 걸 확인할 수 있다. 추가로 API 요청을 보내서 테스트를 더 해보자. 
