启动RocketMQ生产者报错:rocketmq.remoting.exception.RemotingTooMuchRequestException:sendDefaultImpl call timeout


问题复现

学习完rocketmq之后想测试一下生产与消费。刚启动生产者就报错:
rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout

原因

看一下producer.send(msg);的源码,
在这里插入图片描述
在这里插入图片描述
可以发现是timeout值小了,断点调试一下可以看到默认值为3000

解决

生产者中调大timeout

producer.setSendMsgTimeout(60000);

文章作者: fFee-ops
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fFee-ops !
评论
  目录