Spring Cloud Alibaba微服务从入门到进阶(八)(消息驱动的微服务-Spring Cloud Alibaba RocketMQ)

搭建RocketMQ
安装步骤 https://www.imooc.com/article/290089
前往http://rocketmg.apache.org/release notes/release-notes-4.51/,下载 Binary 文件即可。
在这里插入图片描述
搭建RocketMQ控制台
https://www.imooc.com/article/290092
在这里插入图片描述
访问RocketMQ首页
在这里插入图片描述
RocketMQ的术语和概念
在这里插入图片描述
RocketMQ开发者指南
https://git.imooc.com/coding-358/rocketmq-dev-guide
服务引入RocketMQ生产者
加依赖
在这里插入图片描述
写配置
在这里插入图片描述
写代码
注入 private final RocketMQTemplate rocketMQTemplate;
在这里插入图片描述
启动后,访问。再看RocketMQ控制台
在这里插入图片描述
在这里插入图片描述
生产者模型
在这里插入图片描述
服务引入RocketMQ消费者
配置同上,上代码
在这里插入图片描述
消费者模型
在这里插入图片描述
消息实现分布式事务(发送半消息,就是需要二次确认)
在这里插入图片描述
半消息和消息回查
在这里插入图片描述
分布式事务消息的三种状态(半消息不属于消息事务状态)
在这里插入图片描述
Spring Cloud Stream
用于构建消息驱动的微服务的框架
在这里插入图片描述
Spring Cloud Stream编程模型
在这里插入图片描述
微服务集成了Stream,Stream的Destination Binder创建了两个Binding,左边的Binding连接Rabbit MQ右边的Binding连接Kafka,左边的Binding从Rabbit MQ消费消息,然后通过中间这段代码处理,把处理结果输送到Kafka里面。
在这里插入图片描述
在这里插入图片描述
Spring Cloud Stream可以进行消息的生产、消费、监控、异常处理、分布式事务。
Spring Cloud Stream知识点盘点和总结,包括:
Stream注解
Spring Integration(Spring Cloud Stream的底层)注解
Spring Messaging(Spring消息编程模型)注解
Spring Cloud Stream APl

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 23:44:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 23:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 23:44:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 23:44:02       20 阅读

热门阅读

  1. Python从入门到精通秘籍十一

    2024-03-21 23:44:02       16 阅读
  2. ARM day5

    2024-03-21 23:44:02       16 阅读
  3. Redis Pub/Sub: 实时消息传递的完美解决方案

    2024-03-21 23:44:02       20 阅读
  4. Python和FastAPI语义分析和文本图像

    2024-03-21 23:44:02       19 阅读
  5. css的scss

    2024-03-21 23:44:02       25 阅读
  6. 蓝桥杯2023年第十四届省赛真题-阶乘求和

    2024-03-21 23:44:02       28 阅读
  7. transformer的自注意力模型如何实现自注意力

    2024-03-21 23:44:02       22 阅读
  8. CentOS 8 中安装与配置 MySQL

    2024-03-21 23:44:02       20 阅读