在 RocketMQ 中,可以通过配置 'messageDelayLevel' 来开启消息延迟功能。'messageDelayLevel' 是一个整数值,表示消息的延迟级别,级别从 1 到 18,级别越高,延迟时间越长。

以下是 RocketMQ 中 18 个延迟级别的详细配置:

messageDelayLevel=1    --> 1秒钟
messageDelayLevel=2    --> 5秒钟
messageDelayLevel=3    --> 10秒钟
messageDelayLevel=4    --> 30秒钟
messageDelayLevel=5    --> 1分钟
messageDelayLevel=6    --> 2分钟
messageDelayLevel=7    --> 3分钟
messageDelayLevel=8    --> 4分钟
messageDelayLevel=9    --> 5分钟
messageDelayLevel=10   --> 6分钟
messageDelayLevel=11   --> 7分钟
messageDelayLevel=12   --> 8分钟
messageDelayLevel=13   --> 9分钟
messageDelayLevel=14   --> 10分钟
messageDelayLevel=15   --> 20分钟
messageDelayLevel=16   --> 30分钟
messageDelayLevel=17   --> 1小时
messageDelayLevel=18   --> 2小时

您可以根据需要选择适当的延迟级别来设置消息的延迟时间。配置 'messageDelayLevel' 需要在 broker 的配置文件 ('broker.conf') 中进行修改,并重启 broker 使配置生效。

RocketMQ 消息延迟配置详解:18个级别的延迟时间设置

原文地址: https://www.cveoy.top/t/topic/pf3E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录