작성
·
178
·
수정됨
답변 2
0
https://docs.confluent.io/platform/current/installation/configuration/producer-configs.html#partitioner-class
요고를 참고해서 추가 설정했더니 sticky하게 동작하지 않게 되었네요
0
안녕하십니까,
지금 Producer 만드신 소스 코드가 무엇인지는 모르겠지만, key값이 없는 메시지가 특정 partition으로만 전송된다면 Producer에서 Custom Partitioning을 구현해서 특정 partition으로만 전송하게 되어 있는 것으로 보입니다.
producer 소스코드를 먼저 확인해 보시고, 섹션 3. Java 기반 Producer 구현 실습 및 Producer 내부 메커니즘 이해 - 02
의 맨 마지막 강의 영상들이 Custom Partitioner 구현하기 이오니 강의 참조 해보셨으면 합니다.
감사합니다.
제가 강의 그대로 따라하고 있는 중이라서 (버전은 다르지만) custom partitioning을 하지 않은 것 같습니다. (카프카를 첨 배우는 중입니다)
구글링 해보니 기본은 partitioner가 해쉬를 통해 분배한다고 하는데
제가 살펴볼 다른 설정 같은 것은 없을까요?
해결이 되었다니, 다행입니다.
보다 효율적인 강의 수강을 위해서는 실습 환경과 버전을 맞추시면 더 좋을 것 같습니다.
감사합니다.