demo目录结构如下
上面的是生产者,下面是消费者
运行之前需要先安装kafka
本人测试用,故装了个虚拟机,虚拟机地址为192.168.40.105,kafka监听端口9092
一下是kafka的版本以及在虚拟机的位置
这时候可以启动kafka了,启动命令分两步,
bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties
注,以上命令在kafka根目录输入
这时候可以启动demo程序了,启动前,先修改一下kafka的地址,
先启动消费者,再启动生成者
启动后会发现,消费者报错,过挺久提示timeout
生产者没有任何反应
后来发现是因为kafka没有安装在本机,需要改一个配置,具体看下面链接
https://blog.csdn.net/XIAOZHI0999/article/details/108297835
参考链接:
https://github.com/YunaiV/SpringBoot-Labs
http://kafka.apache.org/documentation/#quickstart