package com.woodie.rocketmq.topic;
import org.apache.rocketmq.client.exception.MQClientException;
import org.apache.rocketmq.client.producer.DefaultMQProducer;
/**
* 测试手动创建topic
*/
public class TopicDemo {
public static void main(String[] args) throws MQClientException {
DefaultMQProducer producer = new DefaultMQProducer("woodie");
// 测试nameserver的地址
producer.setNamesrvAddr("192.168.142.128:9876");
// 启动生产者
producer.start();
// 创建topic, 参数分别是:broker的名称, tpic的名称, queue的数量
// broker的名字不能随便设置需要与你所创建的broker名字对应
// 名字设置在配置文件broker.conf文件中设置, 这里测试的设置的路径为/usr/local/tempconfig
// 这里创建 了8个queue, 可以在管理控制台-->topic-->找到对应的topic-->状态进行查看
producer.createTopic("broker_haoke_im", "woodie", 8);
System.out.println("topic创建成功");
producer.shutdown();
}
}
The test is as follows