rmq
文章平均质量分 59
大叶子不小
这个作者很懒,什么都没留下…
展开
-
深入理解RocketMQ延迟消息
延迟消息是实际开发中一个非常有用的功能,本文第一部分从整体上介绍秒级精度延迟消息的实现思路,在第二部分结合RocketMQ的延迟消息实现,进行细致的讲解,点出关键部分的源码。第三步介绍延迟消息与消息重试的关系。基本概念:延迟消息是指生产者发送消息发送消息后,不能立刻被消费者消费,需要等待指定的时间后才可以被消费。场景案例:用户下了一个订单之后,需要在指定时间内(例如30分钟)进行支付,在到期之前可以发送一个消息提醒用户进行支付。一些消息中间件的Broker端内置了延迟消息支持的能力,如:Broker端内置延原创 2022-06-20 16:50:51 · 1171 阅读 · 0 评论 -
Rocketmq发送时异常system busy,start flow control for a while;broker busy start flow control for a while
我们项目从RocketMQ3.2.6过渡到4.5.0版本,从alibaba的过渡到apache下,出现这个问题。测试人员在大量压测的情况下出现这个问题。QPS超过1000.1、system busy , start flow control for a while该异常会造成 消息丢失。2、broker busy , start flow control for a while该异常不会造成消息丢失。我们系统的日志是格式化过得,exception在m->q后面打印system busy,然后响应超时,消费组原创 2022-06-15 16:10:45 · 1305 阅读 · 0 评论 -
RocketMQ的组织架构和基本概念,Dledger高可用集群架构原理
RocketMQ的组织架构和基本概念,Dledger高可用集群架构原理_知识分子_的博客-CSDN博客_dledger rocketmq1. MQ产品介绍 1.1 什么是MQ?为什么要用MQ? MQ:MessageQueue,消息队列。 队列,是一种FIFO 先进先出的数据结构。消息由生产者发送到MQ进行排队,然后按原来的顺序交由消息的消费者进行处理。MQ的作用主要有以下三个方面:异步:多个生产者发送完消息就可以去做别的事情了,这些消息由mq统一管理。提高系统的响应速度、吞吐量原创 2022-06-09 16:32:14 · 698 阅读 · 1 评论