/**
* $Id: TopicConfigManagerTest.java 1831 2013-05-16 01:39:51Z shijia.wxr $
*/
package com.alibaba.rocketmq.broker.topic;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import com.alibaba.rocketmq.broker.BrokerController;
import com.alibaba.rocketmq.common.BrokerConfig;
import com.alibaba.rocketmq.common.MixAll;
import com.alibaba.rocketmq.common.TopicConfig;
import com.alibaba.rocketmq.remoting.netty.NettyServerConfig;
import com.alibaba.rocketmq.store.config.MessageStoreConfig;
/**
* @author vintage.wang@gmail.com shijia.wxr@taobao.com
*
*/
public class TopicConfigManagerTest {
@Test
public void test_flushTopicConfig() throws Exception {
BrokerController brokerController =
new BrokerController(new BrokerConfig(), new NettyServerConfig(), new MessageStoreConfig());
boolean initResult = brokerController.initialize();
System.out.println("initialize " + initResult);
brokerController.start();
TopicConfigManager topicConfigManager = new TopicConfigManager(brokerController);
TopicConfig topicConfig =
topicConfigManager.createTopicInSendMessageMethod("TestTopic_SEND", MixAll.DEFAULT_TOPIC, null, 4);
assertTrue(topicConfig != null);
System.out.println(topicConfig);
for (int i = 0; i < 10; i++) {
String topic = "UNITTEST-" + i;
topicConfig = topicConfigManager.createTopicInSendMessageMethod(topic, MixAll.DEFAULT_TOPIC, null, 4);
assertTrue(topicConfig != null);
}
topicConfigManager.flush();
brokerController.shutdown();
}
}