RocketMQ 客户端 解决 No topic route info in name server for the topic:TBW102

Apache-RocketMQ 版本 4.7.1

项目部署好了 ,也能正常的 收发消息,但是 

rocketmq_client 日志 在 ${user.home}/logs/rocketmqlogs/rocketmq_client.log

我的 brocker.conf 配置的是

#是否允许 Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=false
#是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=false

在rocketmq_client.log 大量报错 因为没找到 TBW102 (topic)

解决办法: 从github大佬解答 有2种方式 https://github.com/apache/rocketmq/issues/3179

1、修改日志级别(客户端项目,rocketmq需要自己整合log框架)

2、调整源码

(新增3行代码 前提是 broker.conf 中 autoCreateTopicEnable=false,如果没设置 会有问题的 )

 修改的jar包如下:lib/rocketmq-client-4.7.1.jar · yuqiang/rocketmq-service - Gitee.com

结果 第一种方式只是不把报错信息打出来 第二种感觉是强迫症(修改源码可能会影响其它功能,目前能正常的收发消息,只验证了单机版 集群还没有验证)

个人推荐第一种 简单 哈哈~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值