여
여기어때
February 24, 20251회
Kafka Message Conversion (Serial/Deserializing)

간단 소개
Kafka 메시지 변환 과정에서 JsonDeserializer 설정 및 오류 처리 방법을 분석하고, 최적의 해결책을 제시합니다.
AI Summary
- Kafka 메시지 변환 방식 비교 및 선택
- 기존 방식은 StringDeserializer를 사용하여 메시지 Value를 String으로 받은 후 ObjectMapper로 변환하는 방식이었음.
- Producer에서는 JsonSerializer를 통해 직접 변환하여 전송하고 있었음.
- Consumer에서 JsonDeserializer를 사용하여 바로 변환하는 방식에 대한 탐구 진행.
- JsonDeserializer 설정 및 문제 해결
- JsonDeserializer 설정 시, 신뢰할 수 없는 패키지 문제 및 클래스 경로 문제 발생.
- TYPE_MAPPINGS 설정을 통해 해결 가능하나, 휴먼 에러 및 관리 포인트 증가 우려.
- useHeadersIfPresent 옵션을 false로 설정하여 헤더의 타입 정보를 무시하고 내부 DTO로 바로 변환하는 방식으로 해결.
- ErrorHandlingDeserializer를 통한 오류 처리
- Parsing 오류 발생 시 무한 루프 방지를 위해 ErrorHandlingDeserializer 사용 권장.
- 오류 발생 시 슬랙으로 메시지 전송 후 null 처리하는 방식으로 구현.
- 재처리 또는 Failover 처리를 위해서는 추가 작업 필요.
Next Feeds

파트너센터 검증 후기 : 파트너를 위한 품질 높이기
여기어때 파트너센터 개선 프로젝트의 검증 과정과 결과를 소개하고, 데이터 정합성 검증 및 문제 해결 과정을 상세히 설명합니다.
파트너센터검증데이터 정합성회귀 테스트Postman
2025. 2. 24.
여기어때

에러? 1초 만에 잡아드립니다 - AOP와 Redis로 구축한 실시간 알림 시스템
AOP와 Redis를 활용하여 실시간 에러 알림 시스템을 구축하고, 기존 시스템의 한계를 극복하여 장애 대응 능력을 향상시킨 사례를 소개합니다.
AOPRedis에러 알림실시간 시스템책임 연쇄 패턴
2025. 2. 24.
롯데ON

한/글 문서 파일 형식 : HWP 포맷 구조 살펴보기
HWP 포맷의 구조와 문서 정보 저장 방식을 분석하고, HWPX 포맷과의 차이점을 간략히 소개합니다.
HWPHWPX포맷한글과컴퓨터CFB
2025. 2. 24.
한글과컴퓨터
토크(Torque)에 대한 토크(Talk)
자동차 생산 과정에서 토크의 중요성과 관리 방법, 그리고 토크 데이터 활용 방안에 대한 설명.
토크체결력자동차 생산OpenProtocol데이터 관리
2025. 2. 23.
현대자동차

검색 형태소 분석 사전 배포 과정 개선하기
당근 검색팀은 형태소 분석 사전 배포 과정 개선을 통해 ES 클러스터 재배포 부담을 줄이고 사용자 검색 경험을 향상시켰습니다.
형태소 분석Elasticsearch사전 배포힙 메모리검색 플랫폼
2025. 2. 21.
당근

Exposed에서 도망 간 Escape를 찾습니다 (feat. MySQL)
Exposed와 MySQL 환경에서 발생한 Escape 문자열 처리 오류를 디버깅을 통해 해결하고, 근본적인 해결책을 모색한 과정을 공유합니다.
ExposedMySQLSQLSyntaxErrorExceptionEscape디버깅
2025. 2. 21.
카카오뱅크