RocketMQ 关闭自动重试完整配置指南
RocketMQ 关闭自动重试完整配置指南
本文将详细介绍如何关闭 RocketMQ 的自动重试机制,帮助您更好地理解和应用 RocketMQ 的重试策略。
1. 在 producer 端配置
(1) 关闭重试
producer.setRetryTimesWhenSendFailed(0);
(2) 设置发送超时时间
producer.setSendMsgTimeout(3000);
2. 在 broker 端配置
(1) 关闭 broker 自动重试
brokerAutoRecoveryEnable=false
(2) 设置 broker 发送消息的最大重试次数
maxMessageRetry=0
(3) 设置 broker 发送消息的重试间隔时间
retryMessageInterval=1000
注意:
- 以上配置需要根据具体情况进行调整,比如设置发送超时时间需要根据网络情况和业务需求来确定。
- 关闭自动重试可能会导致消息发送失败,需要根据具体业务场景进行判断。
原文地址: https://www.cveoy.top/t/topic/nZDV 著作权归作者所有。请勿转载和采集!