728x90
ProducerRecord 생성 시 파라미터로 추가해야 한다.
토픽 이름, 메시지 키, 메시지 값을 순서대로 파라미터로 넣고 생성했을 경우 메시지 키가 지정된다.
ProducerRecord<String, String> record = new ProducerRecord<>
("test", "Pangyo", "23");
확인하기

메시지 키가 지정된 데이터는 kafka-console-consumer 명령을 통해 확인할 수 있다.
property 옵션의 print, key, key.seperator 값을 주면 출력 화면에서
메시지 키, 값을 함께 확인할 수 있다.
key.seperator설정값을 기준으로 나뉘어 한 줄로 출력된다.
파티션을 직접 지정하고 싶을때)
토픽 이름, 파티션 번호, 메시지 키,값을 순서대로 파라미터로 넣고 생성하면 된다.
파티션 번호는 토픽에 존재하는 파티션 번호로 설정해야 한다.
int partitionNo = 0;
ProducerRecord<String, String> record = new ProducerRecord<>(TOPIC_NAME,
partitionNo, messageKey, messageValue) ;
'Data Engineering > Kafka' 카테고리의 다른 글
웹 페이지 이벤트 수집 (0) | 2021.07.24 |
---|---|
카프카 스트림즈, 토폴로지 (0) | 2021.07.20 |
프로듀서 중요 개념 (0) | 2021.07.18 |
토픽, 파티션 (0) | 2021.06.24 |
카프카 각 컨포넌트들의 특징 (0) | 2021.06.21 |