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
结果 第一种方式只是不把报错信息打出来 第二种感觉是强迫症(修改源码可能会影响其它功能,目前能正常的收发消息,只验证了单机版 集群还没有验证)
个人推荐第一种 简单 哈哈~