Record
인터페이스 | 커밋 방식 |
MessageListener | Auto Commit |
AcknowledgingMessageListener | Manual Commit |
ConsumerAwareMessageListener | Consumer 객체 활용 |
AcknowledgingConsumerAwareMessageListener | Manual Commit + Consumer 객체 활용 |
Batch
인터페이스 | 커밋 방식 |
BatchMessageListener | Auto Commit |
BatchAcknowledgingMessageListener | Manual Commit |
BatchConsumerAwareMessageListener | Consumer 객체 활용 |
BatchAcknowledgingConsumerAwareMessageListener | Manual Commit + Consumer 객체 활용 |
https://yeongchan1228.tistory.com/101
[Spring + Kafka] Consume Messages
Message Listener Record MessageListener Auto Commit AcknowlegingMessageListener Manual Commit ConsumerAwareMessageListener Consumer 객체 활용 AcknowledgingConsumerAwareMessageListener Manual Commit + Consumer 객체 활용 Batch BatchMessageListener Au
yeongchan1228.tistory.com
https://jessyt.tistory.com/143
[kafka] Message Listeners를 이용한 Consumer 구현
Kotlin으로 Spring-Kafka 의존성을 주입받아 Producer를 구현하는 과정에 대해 정리한 글입니다. 모든 소스는 Github에 올려두었습니다. 목차 Consumer Message Listeners 이용한 구현 Listener 종류 MessageListenerContai
jessyt.tistory.com
RetryPolicy (재시도 정책)
SimpleRetryPolicy | 주어진 횟수만큼만 반복 수행 |
AlwaysRetryPolicy | 항상 재시도를 수행 - 테스트 용도나 수동 설정시 이용 |
NeverRetryPolicy | 1회만 수행(재시도를 안함) - 테스트 용도나 수동 설정시 이용 |
CircuitBreakerRetryPolicy | 서킷 브레이커 방식의 재시도 - 시스템 장애시 유용 |
ExceptionClassifierRetryPolicy | 최종 예외 클래스에 기반한 재수행 |
TimeoutRetryPolicy | 제한을 시간을 가지고 반복을 수행 |
ExpressionRetryPolicy | DSL 기반의 재시도 구문을 기술 |
CompositeRetryPolicy | 다른 정책과 혼합해서 적용 optimistic: 낙관/비관적 수행 policies: 정책들 목록 |
BackOffPolicy (백오프 정책)
NoBackOffPolicy | 별도의 백오프 정책을 하지 않음 (바로 수행) |
FixedBackOffPolicy | 고정된 길이 만큼 멈추었다가 재시도 |
ExponentialBackOffPolicy | 지수 형태의 백오프 기간을 증가하여 재시도 |
ExponentialRandomBackOffPolicy | 랜덤으로 증가하는 지수 형태의 백오프 기간을 증가하여 재시도 |
UniformRandomBackOffPolicy | 최소 ~ 최대 기간 내에서 랜덤의 시간을 멈추었다가 재시도 |
https://namocom.tistory.com/847
[Spring] spring-retry 재시도 및 백오프 정책 정리
재시도에 대한 생각을 할 때 일반적으로 참고를 할 수 있을 것 같아서 정리했다. 현재 사용하고 있는 spring-retry 1.2.5 기준이다. RetryPolicy (재시도 정책) SimpleRetryPolicy 주어진 횟수만큼만 반복 수행
namocom.tistory.com
'Kafka' 카테고리의 다른 글
Kafka - Kafka Connect 개요 (1) | 2024.11.26 |
---|---|
Kafka - Avro 포맷 (0) | 2024.11.21 |
Kafka - Kafka Producing 성능 비교와 멱등성 조건 (0) | 2024.06.02 |
MSK Cluster 간단 소개 (0) | 2024.02.21 |
kafka - Datadog Metrics Sink Connector (0) | 2023.08.10 |
댓글