rocketmq
b_just
这个作者很懒,什么都没留下…
展开
-
rocketmq的重试队列和死信队列
消费端,一直不回传 消费的结果。rocketmq认为消息没收到,consumer下一次拉取,broker依然会发送该消息。所以,任何异常都要捕获返回ConsumeConcurrentlyStatus.RECONSUME_LATERrocketmq会放到重试队列。这个重试TOPIC的名字是%RETRY%+consumergroup的名字在控制台上过一会就可以查到。重试的消息在延迟的某个时间点(默认是10秒,业务可设置)后,再次投递到这个ConsumerGroup。而如果一直这样重复消费转载 2020-07-14 17:47:48 · 3806 阅读 · 2 评论 -
SpringBoot整合RocketMQ
SpringBoot整合rocketMQRocketMQRocketmq阿里巴巴开源的一款非常优秀的MQ中间件,现在已经捐赠给Apache成为顶级项目,并且已经成功孵化,而且它是为数不多的支持分布事务消息的中间件。中文文档GitHub45apache/rocketmq45Mirror of Apache RocketMQ. Contribute to apache/rocketmq development by creating an account on GitHub....转载 2020-07-14 10:08:32 · 2185 阅读 · 0 评论 -
RocketMQ问答
文章目录 一、为什么要使用MQ?我们系统中如何使用MQ的?为什么用他?介绍一下RocketMQ。 二、RocketMQ的架构是怎么样的? 引申1:RocketMQ如何做到高可用? 引申2:RocketMQ如何保证消息不被重复消费? 引申3:如何保证消息的可靠传输? 引申4:为什么是NameServer而不是zookeeper? 引申5:RocketMQ的消息消费模式和消息传输模式。 三、RocketMQ工作的流程是怎么样的? 引申1:RocketMQ如何实转载 2020-07-10 15:15:29 · 294 阅读 · 0 评论 -
RocketMQ 执行流程
RocketMQ 执行流程1、启动 Namesrv,Namesrv 起 来后监听端口,等待 Broker、Producer、Consumer 连上来,相当于一个路由控制中心。2、Broker 启动,跟所有的 Namesrv 保持长连接,定时发送心跳包。3、收发消息前,先创建 Topic 。创建 Topic 时,需要指定该 Topic 要存储在 哪些 Broker 上。也可以在发送消息时自动创建 Topic。4、Producer 发送消息。5、Consumer 消费消息...转载 2020-07-09 10:50:24 · 810 阅读 · 0 评论