RocketMQ Broker 配置文件设置消息延迟级别
要在 broker 配置文件中设置 'messageDelayLevel',需要按照以下步骤进行操作:
-
打开 RocketMQ 的 broker 配置文件,通常是 'broker.conf' 或 'broker.properties'。
-
在配置文件中找到 'messageDelayLevel' 相关的配置项。该配置项用于设置消息的延迟级别,默认值为 '-1',表示不启用延迟消息功能。
-
将 'messageDelayLevel' 的值设置为需要的延迟级别。延迟级别的定义在 'DelayTimeLevel' 枚举类中,例如:
- 'DELAY_1S':1秒延迟
- 'DELAY_5S':5秒延迟
- 'DELAY_10S':10秒延迟
- 'DELAY_30S':30秒延迟
- 'DELAY_1M':1分钟延迟
- 'DELAY_2M':2分钟延迟
- 'DELAY_3M':3分钟延迟
- 'DELAY_4M':4分钟延迟
- 'DELAY_5M':5分钟延迟
- 'DELAY_6M':6分钟延迟
- 'DELAY_7M':7分钟延迟
- 'DELAY_8M':8分钟延迟
- 'DELAY_9M':9分钟延迟
- 'DELAY_10M':10分钟延迟
- 'DELAY_20M':20分钟延迟
- 'DELAY_30M':30分钟延迟
- 'DELAY_1H':1小时延迟
- 'DELAY_2H':2小时延迟
例如,将 'messageDelayLevel' 的值设置为 'DELAY_10S',表示消息延迟10秒。
-
保存配置文件并重启 RocketMQ 的 broker 服务,使配置生效。
注意:在使用延迟消息功能之前,还需要在生产者端设置消息的延迟级别。
原文地址: https://www.cveoy.top/t/topic/pf2Y 著作权归作者所有。请勿转载和采集!