问题复现
学习完rocketmq之后想测试一下生产与消费。刚启动生产者就报错:rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout
原因
看一下producer.send(msg);
的源码,
可以发现是timeout
值小了,断点调试一下可以看到默认值为3000
解决
生产者中调大timeout
producer.setSendMsgTimeout(60000);