![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mq
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 评论 -
RabbitMQ、Kafka、RocketMQ正确选型姿势【消息中间件篇】
大家想一想在你们平时开发的系统里面有没有这种情况,就是你们系统会调用到第三方接口服务,而且这个接口服务是在你流程里面进行同步调用的,这个时候你们的系统性能是直接和第三方接口服务挂钩的,也就是第三方接口服务性能的好坏直接影响到你自己的系统。我想大部分人都遇到过这样的系统调用吧,我们公司也经常遇到,合作商给的接口,就直接同步调用了,上个月我们有一个第三方接,开始组员调研时没太仔细,以为对于我们业务影响不是太大,就采用了直接同步调用,以至于线上运行两周后内存增长迅速,性能吞吐量逐渐下降,后来发现是因为三方接口转载 2020-07-06 17:15:30 · 841 阅读 · 0 评论 -
RabbitMQ的六种工作模式
RabbitMQ的六种工作模式一.基于erlang语言: 是一种支持高并发的语言RabbitMQ的六种工作模式:1.1 simple简单模式消息产生着§将消息放入队列 消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失)应用场景:聊天(中间有一个过度的服务器;p端,c端)1.2 work工作模式(资源的竞争)消息产生者将消息放入队列消转载 2020-05-21 14:55:15 · 1070 阅读 · 0 评论 -
RabbitMQ三种Exchange模式(fanout,direct,topic)的性能比较
RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储RabbitMQ提供了四种Exchange:fanout,direct,topic,headerheader模式在实际使用中较少,本文只对前三种模式进行比较。性能排序:fanout > direct >> topic。比例大约为11:10:6一.Direct ExchangeDirect Exchange -处理路由键。需要将一个队列..转载 2020-05-21 14:36:07 · 292 阅读 · 0 评论