/**
* $Id: BrokerSlave.java 1831 2013-05-16 01:39:51Z shijia.wxr $
*/
package com.alibaba.rocketmq.research.storeha;
import com.alibaba.rocketmq.research.store.MessageStoreTestObject;
import com.alibaba.rocketmq.store.config.BrokerRole;
import com.alibaba.rocketmq.store.config.MessageStoreConfig;
/**
* HA测试
*
* @author shijia.wxr<vintage.wang@gmail.com>
*/
public class BrokerSlave {
public static void main(String[] args) {
try {
MessageStoreConfig messageStoreConfig = new MessageStoreConfig();
messageStoreConfig.setBrokerRole(BrokerRole.SLAVE);
final MessageStoreTestObject storeTestObject = new MessageStoreTestObject(messageStoreConfig);
storeTestObject.updateMasterAddress("10.235.170.21:10912");
if (!storeTestObject.load()) {
System.out.println("load store failed");
System.exit(-1);
}
storeTestObject.start();
System.out.println("start OK, " + messageStoreConfig.getBrokerRole());
}
catch (Exception e) {
e.printStackTrace();
System.exit(-1);
}
}
}