#spring1 Spring Kafka + Apache Avro Spring Kafaka에서 Avro Message를 사용할 때 발생할 수 있는 에러를 핸들링하는 방법을 학습할 것이다. Poison Pill이란 개념을 알아야하는데, Poison Pill은 메시지를 받았을 때 알 수 없는 본문이나 포맷 이슈 등으로 문제가 발생하는 상황을 말한다. 이런 경우 계속해서 재시도처리하는게 아닌, 이 메시지를 받아서 적절하게 잘 처리해야한다. Avro로 인코딩된 메시지를 수신했을 때 Poison Pill이 발생할 수 있다. 예를 들어서 consumer는 Avro로 인코딩된 데이터를 원하지만 producer에서 StringSerializer를 사용해 메시지를 보냈다면 문제가 발생할 수 있다. 이런 경우 " Unknown magic byte" 라는 메시지를 포함한 에러를 발생.. 2025. 7. 4. 이전 1 다음