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

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值