[帮助文档] 如何处理消息队列RocketMQ版消息堆积和延迟问题

本文主要介绍云消息队列 RocketMQ 版TCP协议的Java客户端使用过程中,经常会出现的消息堆积和消息延迟的问题。通过了解云消息队列 RocketMQ 版客户端的消费原理和消息堆积的主要原因,帮助您可以在业务部署前更好的规划资源和配置,或在运维过程中及时调整业务逻辑,避免因消息堆积和延迟影响业...

【分布式技术专题】RocketMQ延迟消息实现原理和源码分析

【分布式技术专题】RocketMQ延迟消息实现原理和源码分析

痛点背景业务场景假设有这么一个需求,用户下单后如果30分钟未支付,则该订单需要被关闭。你会怎么做?之前方案最简单的做法,可以服务端启动个定时器,隔个几秒扫描数据库中待支付的订单,如果(当前时间-订单创建时间)>30分钟,则关闭订单。方案评估优点:是实现简单,缺点呢&...

rocketmq 有好用的开源的 监控系统吗? 比如 消息延迟之类的

rocketmq 有好用的开源的 监控系统吗? 比如 消息延迟之类的

RocketMQ 延迟消息解析——图解、源码级解析

定义**<font color="#33aaff">延迟消息</font>:** 生产者发送消息之后,不能立刻被消费者消费,而是应该等到一定时间之后才可以被消费。**例如:** 在淘宝购物时,当用户提交一个订单之后,如果30min还没有支付的话,就给用...

RocketMQ的延迟队列支持自定义时长吗?

RocketMQ的延迟队列支持自定义时长吗?

一次 RocketMQ 顺序消费延迟的问题定位

一次 RocketMQ 顺序消费延迟的问题定位

一次 RocketMQ 顺序消费延迟的问题定位问题背景与现象昨晚收到了应用报警,发现线上某个业务消费消息延迟了 54s 多(从消息发送到MQ 到被消费的间隔):2021-06-30T23:12:46.756 message processing is incredibly delayed! (Cur...

RocketMQ有延迟队列服务吗?

RocketMQ有延迟队列服务吗?

扩展RocketMQ 使其支持任意时间精度的消息延迟(2)

扩展RocketMQ 使其支持任意时间精度的消息延迟(2)

延迟发送逻辑根据延迟时间和当前时间差值计算延迟等级Integer level = DelayLevelCalculate.calculateDefault(l);标记该消息为延迟消息 希望该消息被消费的时候 若发现是延迟消息即还未到消费的时间 则不消费 再次的触发生产者生产一次该消息fillMess...

扩展RocketMQ 使其支持任意时间精度的消息延迟(1)

扩展RocketMQ 使其支持任意时间精度的消息延迟(1)

前言本想使用rocketmq的延迟消息特性,但延迟的范围有限,仅支持 1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h 这18个等级,之外的延迟时间不支持,本文是为了说明如何利用rocketmq的延迟消息实现任意时间的消息延迟,如何...

RocketMQ-延迟消息

RocketMQ-延迟消息

这一讲,我们主要来讲延迟消息。这一次我们结合业务来讲。业务背景在电商中,下单后,有一些用户付款后,会主动退款。也有一些用户下单后,未付款。但是这部分未付款的订单,会占用着商品库存。我们目前的电商App,下单后,会在订单表创建对应的订单数据。这些订单的状态,有一些是未付款的,...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

消息队列RocketMQ版延迟相关内容