This commit is contained in:
elegance code
2025-05-16 15:03:01 +08:00
committed by GitHub
parent 9bd4357f37
commit b153e61f0d

View File

@@ -372,6 +372,10 @@ public class CanalRocketMQProducer extends AbstractMQProducer implements CanalMQ
topicName = this.defaultMQProducer.withNamespace(topicName); topicName = this.defaultMQProducer.withNamespace(topicName);
DefaultMQProducerImpl innerProducer = this.defaultMQProducer.getDefaultMQProducerImpl(); DefaultMQProducerImpl innerProducer = this.defaultMQProducer.getDefaultMQProducerImpl();
TopicPublishInfo topicInfo = innerProducer.getTopicPublishInfoTable().get(topicName); TopicPublishInfo topicInfo = innerProducer.getTopicPublishInfoTable().get(topicName);
if (topicInfo == null) {
innerProducer.getMqClientFactory().updateTopicRouteInfoFromNameServer(topicName);
}
topicInfo = innerProducer.getTopicPublishInfoTable().get(topicName);
if (topicInfo == null) { if (topicInfo == null) {
return null; return null;
} else { } else {