BUG-RocketMQ之sendDefaultImpl call timeout 和 No route info of this topic 2021-09-09 15:32 227阅读 0赞 * 运行环境 * \[x\] MacOS Mojave10.14.3 * \[x\] Java 1.8\_202 * \[x\] RocketMQ 4.4.0 * \[x\] Vmware Fusion + CentOS7 * \[x\] IDEA * 最近在学习RocketMQ第一个demo就炸了???莫名其妙timeout * 事情是这样的,我在Vmware Fusion里面自定义了一个局域网然后用Mac连过去,然后就跑Apache官方的消费者生产者代码,然后???exm??就一直报sendDefaultImpl call timeout。好吧 那我就面向搜索引擎编程吧!!! * 插入:自建内部局域网:[https://blog.csdn.net/zhishengqianjun/article/details/77046796][https_blog.csdn.net_zhishengqianjun_article_details_77046796] * 搜出来的结果: * 1. 防火墙没关,好吧,我去看了一下我虚拟机的firewalld已经被我卸了,iptables也被我关了。???而且还有一个奇葩的是我的消费者端是可以通过console添加消息读取到虚拟机里面的数据的。所以防火墙没问题!!!! * 1. 第二个是说BrokerIP设置有问题,好吧 我是用hosts文件中的名字的,我老实点,改成ip,一样没用!!! * 1. 第三个终于到要点了,timeout!!!!对呀timeout!,但是producer的方法中有一个`producer.setSendMsgTimeout();`我开始设置了10000,....然后10s过去了。依旧给我了timeout。我本以为要终结从入门到放弃了。终于到要点了,`producer.send(msg,timeout)` EXM????我知道我找到了要点了。然后果断的设置10000,一跑 成功了。!!!!! ### 你以为完了?太天真了!再我后面跑另外一个设置监听的Demo的时候也就是用 ### SendCallback回调方法发送消息的时候,问题又来了 * MQClientException: No route info of this topic...... * 好吧,我服了,我又面向搜索引擎编程了: * 1. 没有设置autoCreateTopicEnable=true 可以在配置文件设置,也可以在启动上加参数 * 1. 如果用SendCallBack,那就把`producer.shutdown()`去掉!!!!不要调用shutdown!作死!明白???你都关掉了 还怎么CallBack???emmm好了 这里要吐槽一下。 总结一下,如果用虚拟机自建的局域网,可能访问会有延迟,不知道为什么,我没有研究过,但是我用macSSH到虚拟机经常要卡几秒。所以可能造成timeout RocketMQ的默认timeout应该是3000也就是3s。 [https_blog.csdn.net_zhishengqianjun_article_details_77046796]: https://blog.csdn.net/zhishengqianjun/article/details/77046796
相关 RocketMQ异常:MQClientException: No route info of this topic解决方案 一、问题背景 在Windwos上安装完RocketMQ,配置完环境之后,启动RocketMQ环境mqnamesrv和mqbroker都正常启动完毕,项目采用SpringB 川长思鸟来/ 2023年06月27日 03:52/ 0 赞/ 203 阅读
相关 org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest异常解决 使用RocketMQ发送消息抛出异常,异常如下: org.apache.rocketmq.client.exception.MQClientException: No 一时失言乱红尘/ 2022年12月27日 11:07/ 0 赞/ 95 阅读
相关 sendDefaultImpl call timeout 报错一: > Connected to the target VM, address: '127.0.0.1:53513', transport: 'socket' 偏执的太偏执、/ 2022年12月23日 11:15/ 0 赞/ 68 阅读
相关 RocketMQ 调用出错sendDefaultImpl call timeout 修改conf文件夹下的broker.conf 在broker.conf配置中增加这个配置 brokerIP1=[你的IP] autoCreateTopi 傷城~/ 2022年12月03日 15:42/ 0 赞/ 186 阅读
相关 亲测有用 已解决rocketmq使用错误:No route info for this topic 问题背景 最近博主在使用rocketmq在windows本地环境下去实现一个多人=聊天的功能 主要是使用了rocketmq的消息队列的功能 但是在启动本地德rocke 妖狐艹你老母/ 2022年11月20日 09:37/ 0 赞/ 359 阅读
相关 RocketMQ Message hasn‘t been sent. Caused by No route info of this topic, Pr 使用RocketMQ,发送消息的时候报错 RocketMQ Message hasn't been sent. Caused by No route info of this 布满荆棘的人生/ 2022年11月14日 14:49/ 0 赞/ 84 阅读
相关 MQClientException: No route info of this topic, *** MQClientException: No route info of this topic, TOPIC\_INVOICE\_SYNC\_DEV 这是因为accessKey 缺乏、安全感/ 2022年05月14日 03:58/ 0 赞/ 313 阅读
相关 解决RocketMQ报No route info of this topic:异常 目前rocketmq 被使用的概率大大提升,相信很多朋友也都想着去试试,在测试的过程中根据官网给出的案例,应该有部分朋友遇到过这个异常: No route info of th 约定不等于承诺〃/ 2022年02月23日 12:54/ 0 赞/ 915 阅读
相关 springmvc整合rocketMQ 解决问题:MQClientException: No route info of this topic, TopicTest 整合步骤 1. 下载rocketMq 启动(jdk1.8) 2. 创建生产者 3. 创建消费者 4. 测试 1、下载rocketMQ 与启动 去Apach 傷城~/ 2021年12月12日 16:15/ 0 赞/ 1465 阅读
相关 BUG-RocketMQ之sendDefaultImpl call timeout 和 No route info of this topic 运行环境 \[x\] MacOS Mojave10.14.3 \[x\] Java 1.8\_202 \[x\] RocketMQ 4.4.0 太过爱你忘了你带给我的痛/ 2021年09月09日 15:32/ 0 赞/ 228 阅读
还没有评论,来说两句吧...