源代码:https://gitee.com/jiaodacailei/SpringCloudStream.git
1.基础知识
消息服务器作用:
一对多通知
并行转串行,削峰,削流
JMS - Java Message Service
Java定义的消息模型或者规范,有一套标准的Java API访问消息服务器,类似于jdbc访问数据库
消息服务器产品:
ActiveMQ/RabbitMQ/RocketMQ/Kafka
ActiveMQ/RabbitMQ/RocketMQ实现了JMS
Kafka没有实现JMS
SpringCloud Stream:SpringCloud的消息服务接口,可以使用它访问:
RabbitMQ/Kafka
Kafka需要Zookeeper作为数据存储。
2.安装Kafka
官网下载:http://kafka.apache.org/downloads
安装和使用:http://kafka.apache.org/quickstart
课程使用:kafka_2.12-2.2.0.zip
链接:https://pan.baidu.com/s/1Yy0BigcXRhFblVIrdtvRmw
提取码:q4o3
2.1.解压
2.2.启动Kafka
点击start.bat
会启动2个cmd窗口:
使用,请参考zip包中的windows安装指南.txt
2.3.创建主题
启动一个cmd窗口,切换目录到kafka解压目录:
执行命令:
bin\windows\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic myTopic