Kafka/CLI

Kafka Producers CLI(kafka-console-producer.sh) - 메시지 전송

초코chip 2024. 10. 25. 16:35

들어가며...

  • 해당 스크립트는 카프카 Topic에게 메시지를 전송할때 주로 사용
  • 할 수 있는 작업
    • Key를 포함/포함하지 않고 메시지 전송
    • 하나의 파일에서 여러개의 메시지 전송

 

 

메시지 전송 without key

./kafka-console-producer.sh --bootstrap-server localhost:9092,localhost:9094 --topic studytopic2

  • 만약 존재하지 않는 topic으로 전송을 하면, kafka에서 자동으로 기본 구성으로 해당 topic을 생성 (이게 기본설정)
  • 메시지 종료를 하고 싶으면 control + c

 

 

 

메시지 전송 with key

./kafka-console-producer.sh --bootstrap-server localhost:9092,localhost:9094 --topic studytopic2 --property "parse.key=true" --property "key.separator=:"

 

  • key 구분자가 존재하지 않으면 오류 발생