public TopicRouteData queryTopicRouteData(String topic) {
        TopicRouteData data = this.getAnExistTopicRouteData(topic);
        if (data == null) {
            this.updateTopicRouteInfoFromNameServer(topic);
            data = this.getAnExistTopicRouteData(topic);
        }
        return data;
    }
@Test
    public void testQueryTopicRouteData() {
        consumerTable.put(group, createMQConsumerInner());
        topicRouteTable.put(topic, createTopicRouteData());
        TopicRouteData actual = mqClientInstance.queryTopicRouteData(topic);
        assertNotNull(actual);
        assertNotNull(actual.getQueueDatas());
        assertNotNull(actual.getBrokerDatas());
    }