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

注意:

  • 以上配置需要根据具体情况进行调整,比如设置发送超时时间需要根据网络情况和业务需求来确定。
  • 关闭自动重试可能会导致消息发送失败,需要根据具体业务场景进行判断。
RocketMQ 关闭自动重试完整配置指南

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

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