# Kafka command line setup producer & consummer Nếu bạn cần test nhanh kết nối của kafka hoặc gặp khó khăn trong việc setup các Kafka client sdk, có thể sử dụng bộ công cụ command line của kafka. Trước hết bạn xem cách {ref}`cài đặt kafka command line tool` ```{admonition} Pre-condition: * OS: Ubuntu * Cài đặt Sun Kafka Highway * Download api key file and set up Config file * Download Kafka client tool ``` ## Bước 1: Setup consumer ``` sh kafka-console-consumer.sh --bootstrap-server --topic --consumer.config ./config.properties ``` Sau khi set up, terminal sẽ hold và in ra message khi có message. ```{thumbnail} ../../../_static/img/highway/how-to/kafka_command_line_setup_producer_consumer_1.png :width: 100 % :align: center ``` ## Bước 2: Setup producer ``` sh kafka-console-producer.sh --bootstrap-server --topic --producer.config ./config.properties ``` Sau khi set up, bạn có thể gửi nhập message và gửi đi, ngay sau đó consumer sẽ nhận được và in ra message ```{thumbnail} ../../../_static/img/highway/how-to/kafka_command_line_setup_producer_consumer_2.png :width: 100 % :align: center ``` ## Bước 3: Send a message Producer gửi mesage lên broker ```{thumbnail} ../../../_static/img/highway/how-to/kafka_command_line_setup_producer_consumer_3.png :width: 100 % :align: center ``` Consumer nhận được messsage ```{thumbnail} ../../../_static/img/highway/how-to/kafka_command_line_setup_producer_consumer_4.png :width: 100 % :align: center ``` ## Bước 4: Send message từ ứng dụng Trong thực tế khi phát triển phần mềm, các message sẽ được gửi từ application lên broker và application khác sẽ nhận message và xử lí Thực hiện send mesage qua ứng dụng bằng postman api ```{thumbnail} ../../../_static/img/highway/how-to/kafka_command_line_setup_producer_consumer_5.png :width: 100 % :align: center ``` Lúc này consumer sẽ liên tục nhận được message và in ra ```{thumbnail} ../../../_static/img/highway/how-to/kafka_command_line_setup_producer_consumer_6.png :width: 100 % :align: center ```