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

相关推荐
cyforkk7 分钟前
重新认识 MCP:大模型时代的“标准接口”与架构边界
架构
富贵冼中求34 分钟前
从单向流到双向 RPC:Agent 通信协议的范式分叉与 ACP 协议实战拆解
设计模式·架构
XUHUOJUN2 小时前
Azure Local 2602→2606 演进全景:2604 为什么是架构转折点(2602→2606 演进与升级价值·中篇)
架构·azure local
恒拓高科WorkPlus3 小时前
BeeWorks Meet私有化视频会议:内网会议、组织架构联动与会议安全
安全·架构
adinnet20263 小时前
深度拆解企业级 Agent 架构:LangGraph + 知识图谱 + 向量检索的协同设计
人工智能·架构·知识图谱
listening7774 小时前
HarmonyOS 6.1 混沌工程实战:从“故障免疫”到“韧性架构”
华为·架构·harmonyos
晚风吹长发4 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
郝学胜-神的一滴4 小时前
[简化版 GAMES 104] 现代游戏引擎 02:拆解现代游戏引擎5+1层级架构,吃透引擎底层核心逻辑
c++·unity·架构·游戏引擎·图形渲染·unreal engine·系统设计
电子科技圈4 小时前
先进封装、芯粒架构和3D集成——先进异构集成亟需兼具标准化与定制化能力的互联及总线IP解决方案
tcp/ip·设计模式·架构·软件构建·代码规范·设计规范
小码哥哥4 小时前
RAG系统存储架构深度解析:异构存储统一接入、向量化索引优化与物理级数据隔离实践
架构