의 모든 예제 의 카프카 | 생산자 는 ProducerRecord
의 키 / 값 쌍이 동일한 유형 (모든 예가 표시됨 <String,String>
) 일뿐만 아니라 동일한 값인 것으로 표시 합니다 . 예를 들면 :
producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i)));
그러나 Kafka 문서에서 키 / 값 개념 (및 기본 목적 / 유틸리티)이 설명 된 위치를 찾을 수없는 것 같습니다. 전통적인 메시징 (ActiveMQ, RabbitMQ 등)에서 저는 항상 특정 주제 / 대기열 / 교환에서 메시지를 실행했습니다. 그러나 Kafka는 일반적인 'ole string 메시지 대신 키 / 값 쌍이 필요한 것으로 보이는 최초의 브로커입니다.
그래서 저는 묻습니다 : 생산자들에게 KV 쌍을 보내도록 요구하는 목적 / 유용성은 무엇입니까?
KStream
하고KTable
- 참조 여기에 .