如果这里使用云服务器搭建的RocketMQ,在发送消息时可能会遇到两个问题,第一个问题:
org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout
可以设置一下超时时间 ,
producer.setSendMsgTimeout(15000);
设置玩这个后,再次发送消息,可能会出现第二个问题 :org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to 192.168.6.144:10911 failed,这个报错的意思是 不能访问 192.168.6.144:10911 ,192.168.6.144:10911 是rocketMQ的内部IP,需要换成自己实际的IP,具体参考步骤:https://blog.csdn.net/JFENG14/article/details/140271304
,然后重启服务,再次发送即可成功
我尝试了所有的办法都没有解决,最后尝试更换了zk的版本就行了。尝试不同的镜像版本可以给大家提供一个解决思路。参考docker安装zookeeper和dubbo-admin_window docker dubbo-CSDN博客里面的镜像版本即可