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

相关推荐
Wang's Blog1 小时前
Nestjs框架: 微服务事件驱动通信与超时处理机制优化基于Event-Based 通信及异常捕获实践
微服务·云原生·架构·nestjs
brzhang1 小时前
读懂 MiniMax Agent 的设计逻辑,然后我复刻了一个MiniMax Agent
前端·后端·架构
YXWik61 小时前
新版若依微服务增强swagger增强集成knife4j
微服务·云原生·架构
Wang's Blog1 小时前
Nestjs框架: 微服务断路器实现原理与OPOSSUM库实践
运维·微服务·nestjs
深思慎考2 小时前
微服务即时通讯系统(服务端)——文件存储模块全链路设计与实现(3)
linux·微服务·架构·c++项目·聊天系统
交换机路由器测试之路2 小时前
交换机路由器基础(二)-运营商网络架构和接入网
网络·架构
开发者如是说2 小时前
Compose 开发桌面程序的一些问题
前端·架构
山猪打不过家猪5 小时前
【无标题】
微服务
●VON5 小时前
【成长纪实】三个月的鸿蒙成长之路:大学生从0开始的鸿蒙心得与体会
华为·架构·harmonyos·鸿蒙·鸿蒙系统·鸿蒙开发·成长纪实
冷雨夜中漫步6 小时前
高级系统架构师笔记——系统质量属性与架构评估(1)软件系统质量属性
笔记·架构·系统架构