mq
文章平均质量分 95
mq
sry1201
这个作者很懒,什么都没留下…
展开
-
springBoot整合RocketMq
项目地址:https://github.com/apache/rocketmq-spring在项目wiki界面你可获取相关示例,或者直接下载示例项目部分概念在我的上一篇文章中有说明,这里仅仅只演示示例代码,不做概念性说明写文章时rocketmq-spring-boot-starter最新版本是2.2.2 对应的rocketmq-client版本是4.9.3这里我服务端安装的是5.0.0版本,不过5.0.0版本服务端按照官方的说法是兼容4.x版本的客户端的如果一定要使用5.0.0版本sdk,可以排除相关依赖原创 2022-12-09 10:46:33 · 5514 阅读 · 0 评论 -
Spring Cloud Stream 结合rocketmq
官方网址:https://github.com/alibaba/spring-cloud-alibaba/wiki/RocketMQ你可以在这个地址上下载到相关示例项目,配置项等相关信息spring-cloud-stream 文档(这个地址似乎只有集合kafaka和rabbit的示例): https://docs.spring.io/spring-cloud-stream/docs/3.2.6/reference/html/spring-cloud-stream-rocketmq文档 :https://sp原创 2022-12-09 10:46:25 · 2837 阅读 · 1 评论 -
rocketMq相关机制
这其中,写队列会真实的创建对应的存储文件,负责消息写入。而读队列会记录Consumer的Offset,负责消息读取。这其实是一种读写分离的思想。RocketMQ在最MessageQueue的路由策略时,就可以通过指向不同的队列来实现读写分离。在往写队列里写Message时,会同步写入到一个对应的读队列中。这时,如果写队列大于读队列,就会有一部分写队列无法写入到读队列中,这一部分的消息就无法被读取,就会造成消息丢失。–消息存入了,但是读不出来。而如果反过来,写队列小于读队列,那就有一部分读队列里是没有消息写原创 2022-12-10 17:33:57 · 462 阅读 · 0 评论 -
RocketMq使用(5.0)
这一部分我们可以结合一下管理控制台,先来理解下RocketMQ的一些重要的基础概念:官方文档-消息发送领域模型:https://rocketmq.apache.org/zh/docs/domainModel/01main整个消息流程(大致,错了勿怪)1、部署时Broker会根据配置的nameserver地址,将自身的名称,地址等信息注册到nameserver上,每个nameserver上都具备了全量的broker信息。一般只要一台nameserver和一台broker master 节点正常,整个集群就可以原创 2022-12-09 10:45:43 · 3938 阅读 · 1 评论 -
rocketMq介绍和安装
MQ:MessageQueue,消息队列。 队列,是一种FIFO 先进先出的数据结构。消息由生产者发送到MQ进行排队,然后按原来的顺序交由消息的消费者进行处理。QQ和微信就是典型的MQ。主要有以下三个方面:异步例子:快递员发快递,直接到客户家效率会很低。引入菜鸟驿站后,快递员只需要把快递放到菜鸟驿站,就可以继续发其他快递去了。客户再按自己的时间安排去菜鸟驿站取快递。作用:异步能提高系统的响应速度、吞吐量。解耦例子:《Thinking in JAVA》很经典,但是都是英文,我们看不懂,所以需要编辑社,将文章翻原创 2022-12-09 10:45:30 · 2259 阅读 · 0 评论