INFO[0002] the topic route info changed changeTo="" changedFrom="" topic="MQ_INST_XXX%WECHAT_MSG_FROM_USER" WARN[0002] query topic route from server error underlayError="topic not exist" WARN[0002] do balance in group failed, the topic does not exist consumerGroup="MQ_INST_XXX%GID_...
at org.apache.rocketmq.client.impl.MQClientAPIImpl.getTopicRouteInfoFromNameServer(MQClientAPIImpl.java:1321) at org.apache.rocketmq.tools.admin.DefaultMQAdminExtImpl.examineTopicRouteInfo(DefaultMQAdminExtImpl.java:305) at org.apache.rocketmq.tools.admin.DefaultMQAdminExtImpl.queryTopicConsumeByWho(...
启用了5个消费节点,经常出现的报错有 1、 Msg: map[underlayError:request timeout], Err: query topic route from server error 2、Err: connect to namesrv failed. 3、Err: queryTopicRouteInfoFromServer return nil 从节点信息看,即使报错了,数据还在继续消费,但是偶尔,几天就发生一次消费堆积,但是客户端还...
org.apache.rocketmq.client.exception.MQClientException:CODE:17DESC:No topic route infoinname serverforthe topic:SCHEDULE_TOPIC_XXXXSee http://rocketmq.apache.org/docs/faq/forfurther details.at org.apache.rocketmq.client.impl.MQClientAPIImpl.getTopicRouteInfoFromNameServer(MQClientAPIImpl.java:1351)...
Set<MessageQueue> mqSet =this.topicSubscribeInfoTable.get(topic);if(mqSet !=null) {//topicSubscribeInfoTable的更新操作(更新topic对应的MessageQueue)信息,// 发生在发送消息时(updateTopicRouteInfoFromNameServer方法)booleanchanged=
Broker启动时我们没有配置NameSrv地址,发送程序会报错:No route info of this topic。但当我们配上NameSrv地址后,再次启动,可以正常发送消息。 没有建立autoCreateTopicEnable=true且没有创建该topic 当autoCreateTopicEnable=false时,DefaultMQProducerImpl.sendDefaultImpl,当发消息的时候肯定先要获取关于topic的一些信息...
updateTopicRouteInfoFromNameServer:从多个Namesrv中获取最新Topic路由信息,更新本地缓存 cleanOfflineBroker:清理已下线的Broker checkClientInBroker:检查Client是否在Broker中有效 sendHeartbeatToAllBrokerWithLock:发送客户端的心跳给所有的broker registerConsumer:在本地注册一个消费者 unregisterConsumer:取消本地注...
总结:消息生产者生产消息前,会先向NameServer中获取Broker,这就要求Broker需先注册到NameServer中,producer获取到Broker以后,就可以生产消息并交由Broker存储,Broker内部调用模块MessageQueue存储消息,而MessageQueue又会被逻辑划分为一个一个的topic,之后,消息消费者从NameServer中获取Broker,获取到Broker后,取出消息进行消费。
rocketmq4.6 事物消息全部回滚 transactionListener设置没有效果 broken返回来的transactionID的全是null 用console查看RQM_HALF队列消息全部报错org.apache.rocketmq.client.exception.MQClientException: CODE: 17 DESC: No topic route info in name server for the topic: %RETRY%CID_RMQ_SYS_TRANS Seehttp://rocket...
中会创建一个消费组 order_consumer 来订阅 order_topic,并且基于分布式部署, order-service-app 的部署情况如下:。 1.1 RocketMQ 核心概念扫盲篇 < 12 即order-service-app 部署了 3 台服务器,每一个 jvm 进程可以看做是消费组 order_consumer 消费组的其中一个消费者。 1. 消费模式 那这三个消费者如何来...