写在前面:
继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用!
![![[Pasted image 20221117144535.png]]](/uploadfile/202402/3ca5cce6e81cd22.png)
![![[Pasted image 20221117144433.png]]![[Pasted image 20221117144345.png]]](/uploadfile/202402/e2cfd60797ad822.png)

![![[Pasted image 20221117144937.png]]](/uploadfile/202402/d1d4746777d165b.png)
![![[Pasted image 20221117144951.png]]](/uploadfile/202402/6ac7e2923a1c5c4.png)
![![[Pasted image 20221117154514.png]]](/uploadfile/202402/2b6b60dc5d63b8e.png)
![![[Pasted image 20221117154616.png]]](/uploadfile/202402/7771acecd7df97c.png)
tools tools org.apache.rockedmq.example.quickstart.Producer,如图即可![![[Pasted image 20221117155437.png]]](/uploadfile/202402/0709d9ef3b98e.png)
tools org.apache.rocketmq.example.quickstart.Consumer,如图![![[Pasted image 20221117155522.png]]](/uploadfile/202402/e2a216c988eb19e.png)
![![[Pasted image 20221117155924.png]]](/uploadfile/202402/9f737c6d27bafcf.png)
![![[Pasted image 20221117161540.png]]](/uploadfile/202402/30044d34749d1af.png)
@Service
public class MessageServiceRocketmqImpl implements MessageService { @Autowired private RocketMQTemplate rocketMQTemplate; @Override public void sendMessage(String id) { System.out.println("待发送短信的订单已纳入处理队列(rocketmq),id: " + id); rocketMQTemplate.convertAndSend("order_id",id); } @Override public String doMessage() { return null; }
}
,运行后如图

@Component
@RocketMQMessageListener(topic = "order_id",consumerGroup = "group_rocketmq_01")
public class MessageListener implements RocketMQListener { @Override public void onMessage(String id) { System.out.println("已完成短信发送业务(rocketmq),id=" + id); }
}
,运行后如图![![[Pasted image 20221117163447.png]]](/uploadfile/202402/7d316d8975d8919.png)
![![[Pasted image 20221117164111.png]]](/uploadfile/202402/9dad3e455ea535a.png)
![![[Pasted image 20221117164133.png]]](/uploadfile/202402/5057e13efac5109.png)
zookeeper-server-start.bat ../../config/zookeeper.properties,若报错命令行太长,使用短的文件名kafka-server-start.bat ../../config/server.properties即可kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic demo,如图![![[Pasted image 20221118190835.png]]](/uploadfile/202402/850e4926d57f768.png)
kafka-topics.bat --zookeeper 127.0.0.1:2181 --list,如图![![[Pasted image 20221118191050.png]]](/uploadfile/202402/961e6ee82df0143.png)
kafka-console-producer.bat --broker-list localhost:9092 --topic demokafka-console-consumer.bat --bootstrap-server localhost:9092 --topic demo --from-beginning![![[Pasted image 20221118193944.png]]](/uploadfile/202402/a3f56ffb94bc351.png)
![![[Pasted image 20221118193959.png]]](/uploadfile/202402/1620920e0ae9500.png)
org.springframework.kafka spring-kafka
![![[Pasted image 20221118200846.png]]](/uploadfile/202402/363b0945c6e9644.png)
![![[Pasted image 20221118200900.png]]](/uploadfile/202402/1b23c050220479b.png)
![![[Pasted image 20221118200919.png]]](/uploadfile/202402/ce5ddfda0561318.png)
![![[Pasted image 20221118201041.png]]](/uploadfile/202402/f00113b155e74d2.png)
![![[Pasted image 20221118201058.png]]](/uploadfile/202402/fba12a86d956e54.png)
上一篇:赞美教堂的句子有哪些?
下一篇:描写皱纹的语句