나는 KafkaConsumer
이며 수동 파티션 할당을 사용합니다. 파티션을 배포하기 위해 추가 된 파티션을 감지하기 위해 정기적 인 간격으로 consumer.partitionsFor(topicId)
을 사용합니다. 작업이 영원히 계속 실행되기 때문에이 케이스를 지원하고 싶습니다. 그러나 이것은 소비자를 다시 시작하지 않는 한 항상 파티션의 초기 목록을 반환합니다.아파치 카프카에 추가 된 파티션을 사용하는 중
소비자가 파티션을 추가하는 방법이 있습니까? 설문 조사 또는 청취 할 대상은 무엇입니까?
또한 자동 할당을 테스트했으며 추가 된 파티션도 감지하지 못하는 것으로 보입니다. – Oliv
자동 할당에 대한 코드를 보여주십시오. 그렇습니다. 수동으로는이 변경 사항을 감지 할 수 없지만,'subscribe'가 처리 할 수 있다고 생각합니다. – GuangshengZuo
그냥'consumer.subscribe (singletonList ("my_topic"))'입니다. 그런 다음'consumer.assignment()'의 결과를 확인하고 파티션을 추가 한 후에도 변경되지 않습니다. – Oliv