RocketMQ Broker: 如何配置18个级别的消息延迟级别 (messageDelayLevel)
在 RocketMQ Broker 中,可以通过修改 broker.conf 配置文件来开启 messageDelayLevel 并配置 18 个级别的消息延迟时间。
-
打开
broker.conf配置文件,该文件通常位于 RocketMQ 的安装目录下的conf文件夹中。 -
在配置文件中找到
messageDelayLevel配置项,将其设置为true,表示开启消息延迟级别的详细配置。 -
在配置文件中找到
messageDelayLevel的详细配置项,按照以下格式进行配置:
messageDelayLevel=1s,5s,10s,30s,1m,2m,3m,4m,5m,6m,7m,8m,9m,10m,20m,30m,1h,2h
其中,每个级别对应一个时间间隔,以逗号分隔。上述配置表示一共有 18 个级别,分别对应 1 秒、5 秒、10 秒、30 秒、1 分钟、2 分钟、3 分钟、4 分钟、5 分钟、6 分钟、7 分钟、8 分钟、9 分钟、10 分钟、20 分钟、30 分钟、1 小时和 2 小时的延迟。
-
保存并关闭配置文件。
-
重启 RocketMQ Broker 服务,使配置生效。
通过以上步骤,就可以开启 messageDelayLevel 的详细配置,并设置 18 个级别的消息延迟时间间隔。
原文地址: https://www.cveoy.top/t/topic/pf3s 著作权归作者所有。请勿转载和采集!