Kafka-Java ProducerAPI的例子
Requirements
启动一个Kafka集群实例,启动方式参考官网教程。地址为:192.168.1.173:9092
Project
1 | kafka客户端依赖,利用Java-ProducerAPI生成数据发送给kafka。 |
Main
1 | Properties props = new Properties(); |
上面这段类似与shell启动一个Producer
1 | bin/kafka-console-producer.sh --broker-list 192.168.1.173:9092 --topic student |
不过shell启动的方式只能通过控制台输入信息,Java部分通过代码生成数据发送。
运行:
发送端:
1 | 发送数据: {"id":77064,"name":"bhdX","password":"xfZUDcVG","age":16} |
另外启动一个kafka-consumer,查看输出:
1 | bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.173:9092 \ |
代码地址:https://gitee.com/jasonlee0529/bigdata-all/tree/master/kafka/kafka-provider