inflearn logo
강의

Course

Instructor

Kafka Complete Guide - Core

Practice on producer's acks settings

Producer의 acks 설정 관련 실습 질문

274

dohyunlim

67 asked

0

안녕하세요 선생님 질문이 있습니다.

acks = -1 이 All이라 하셨는데

예제에서 erorr를 따로 던지지 않는 이유가 min_insync_replicas 가 기본값이 0 이라서

그냥 성공하는것인가요?

kafka 데이터-엔지니어링

Answer 2

0

dohyunlim

Producer의 acks 설정 관련 실습 강의에서

바로 이전 이론강의에서 acks 가 All 이면 client send 하는 경우에 min_insync_replica 값이 2면
2개의 replica에게 복제를 한 후에 client에게 ack 를 돌려주고

replica가 고장이라 복제를 2번 못하면 NOT_ENOUGH_REPLICAS 에러를 낸다고 하셔서

예제의 경우 acks = -1 이고 저희는 replica가 하나도 없으니 min_insync_replica가 0 이라 에러를 안내는것인가 하고 궁금했습니다.

 

0

dooleyz3525

min_insync_replica가 0 이라 에러를 안내는 것으로 보셔도 되지만, 그것보다는

acks=-1 이 반드시 여러개의 replica가 있지 않아도 적용이 되기 때문이니다. 한개의 broker/topic에서도 적용이 됩니다. 다만 이 경우에는 복제 topic이 없다고 보시면 됩니다.

 

감사합니다.

0

dooleyz3525

안녕하십니까,

질문을 잘 이해하지 못했습니다.

acks=-1 이면 어느 코드에서 error를 던져줘야 한다고 생각하시는 건지요?

어떤 설정으로 실습 코드를 작성하셨고, 어느 코드에서 error를 던져줘야 하는지 좀 더 자세하게 기술해 주시겠습니까?

감사합니다.

virtual box 설치 문제

0

56

2

카프카 서버 구축 관련 문의

0

57

2

카프카 토픽 Key 타입 변경에 관한 질문

0

65

2

Zookeeper에서 KRaft

0

75

1

카프카 학습과 관련하여 질문 드립니다

0

92

2

파티션 증가시 비용 증가 고려

0

66

2

Kafka 초기 Partition 개수 설정 관련 질문

0

80

2

VM 과 도커의 차이

0

134

2

vm 어댑터설정 문의

0

73

2

Cooperative Sticky Rebalancing 질문

0

55

2

consumer 설정 질문

0

64

2

consumer.poll 질문입니다.

1

66

2

mainThread.join() 관련 질문

0

54

2

문의

0

149

2

멀티 브로커 설정 중 포트 충돌 발생

0

117

2

Consumer Group 강의 Lag 질문있습니다!

0

104

2

강의 설명 및 코드 정리

0

171

2

실습 코드는 어디서 받나요.. 아무리 찾아도 엄네요..

0

145

1

java.nio.BufferUnderflowException 에러 발생합니다..

0

152

3

KafkaTimeoutError:

0

155

2

acks 1 이면 비동기가 아니지 않나요?!

0

182

2

Producer의 메시지 비동기화 전송 구현 강좌 내용 중 질문

0

102

2

자문자답: 데이터 누락된다고 하시는 분 참고하세요.

0

211

2

자문자답: kafka Error connecting to node utuntu-20.myguest.virtualbox.org:9092

0

193

2