在 RocketMQ Broker 中,可以通过修改 broker.conf 配置文件来开启 messageDelayLevel 并配置 18 个级别的消息延迟时间。

  1. 打开 broker.conf 配置文件,该文件通常位于 RocketMQ 的安装目录下的 conf 文件夹中。

  2. 在配置文件中找到 messageDelayLevel 配置项,将其设置为 true,表示开启消息延迟级别的详细配置。

  3. 在配置文件中找到 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 小时的延迟。

  1. 保存并关闭配置文件。

  2. 重启 RocketMQ Broker 服务,使配置生效。

通过以上步骤,就可以开启 messageDelayLevel 的详细配置,并设置 18 个级别的消息延迟时间间隔。

RocketMQ Broker: 如何配置18个级别的消息延迟级别 (messageDelayLevel)

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

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