728x90 분류 전체보기381 [Kafka] 카프카 재처리 With DLQ2 - 코드 카프카 재처리를 위한 에러 핸들러1. CommonErrorHandler- 에러 핸들러를 오버라이드 해서 처리하는 방법2. DefaultErrorHandler- 기본 에러 핸들러에 backoff 를 설정하여 처리하는 방법 차이점CommonErrorHandlerDefaultErrorHandler (CommonErrorHandler 를 인터페이스 사용)Kafka Streams와 Kafka Connect에서의 공통 오류 처리Kafka Connect에서의 기본에러 처리복잡한 오류 처리 로직을 커스터마이즈 가능기본적인 예외 처리 (예: 로그 기록, 재시도 등) 코드 구현- 둘다 CommonErrorHandler 를 인터페이스로 가지고 있기 때문에 OCP 패턴을 만족한다.- 그렇기 때문에 간단하게 @Primary 를.. 2025. 1. 11. [Kafka] 카프카 재처리 With DLQ1 - 기본구성 카프카 재처리 카프카를 사용하여 컨슈머에서 에러 발생하는 경우 재처리 시도를 구현해본다. 재처리 조건TimeOutException DLQ 조건재처리 익셉션이 아닌경우재처리가 3회 초과 되었을경우 플로우 Docker 설정kafka 띄우기docker-compose -f ./docker-kafka.yaml updocker-kafka.yamlversion: '2'services: zookeeper: image: wurstmeister/zookeeper container_name: zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka:2.12-2.5.0 container_name: kafka ports.. 2024. 12. 24. [추천] 소크라테스 익스프레스 철학을 입문하기 좋은책이다아이와 같이 여행을 하면서 철하자들에 대해 생각해 보고 배경 지식 까지 재미있게 설명해 준다어려운 이야기도 쉽게 풀어 이해를 돕는다스스로를 돌아 보고 철학자들의 생각과 책의 내용을삶에 적용해 볼 만한 것들이 많다 흠 잡는것을 좋아하는 사람은 어떻게해서 든지 흠을 찾아내고 좋은것을 볼 줄 아는 사람은 쓰레기장에서도 좋은것을 찾아 낸다사건에 대해 바로 반응 하지말고 생각하는 과정을 추가 해라 정말 화가 날 만한 상황인가? 내가 급하게 행동함으로 어떤 결과를 가져 올까? 2024. 11. 27. [QueryDSL] QueryDSL 설정 3 - DataSource 왜 DataSouce를 만들어서 관리해야 될까?프로퍼티에 넣으면 자동으로 설정을 읽어오지만, 실무에서는 데이터 소스를 다루는 일이 빈번해진다.그렇기 때문에 DataSource를 생성해서 사용해본다.하지만 이렇게 Config를 만들어서 사용하면 단점들도 있는데 이건 나중에 설명하겠다. DataSource 생성하기1. Mybatis와 JPA 설정에 필요한 공통 데이터 소스를 생성한다.2. Jpa 전용 데이터 소스를 생성한다. Yaml 파일 작성하기spring: datasource: url: jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC username: user password: user123 driver-class.. 2024. 11. 26. 이전 1 2 3 4 5 ··· 96 다음 728x90 반응형