func CreateTopic()

in golang/utils/MQAdminUtils.go [39:57]


func CreateTopic(topicName string, brokerAddr string, clusterName string, nameserver string) {
	// use absolute path
	command := "sh " + root + "/rocketmq-admintools/bin/mqadmin updateTopic -t " + topicName
	if nameserver != "" {
		command += " -n " + nameserver
	}
	if brokerAddr != "" {
		command += " -b " + brokerAddr
	}
	if clusterName != "" {
		command += " -c " + clusterName
	}
	fmt.Println(command)
	out, err := exec.Command("/bin/bash", "-c", command).Output()
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println(string(out))
}