package org.zbus.ha;
import java.io.IOException;
import org.zbus.client.Broker;
import org.zbus.client.Consumer;
import org.zbus.client.broker.HaBroker;
import org.zbus.client.broker.HaBrokerConfig;
import org.zbus.common.protocol.MessageMode;
import org.zbus.common.remoting.Message;
public class SubExample {
public static void main(String[] args) throws IOException{
//1)创建Broker代表
HaBrokerConfig config = new HaBrokerConfig();
config.setTrackAddrList("127.0.0.1:16666:127.0.0.1:16667");
Broker broker = new HaBroker(config);
//2) 创建消费者
Consumer c = new Consumer(broker, "MyPubSub", MessageMode.PubSub);
c.setTopic("hong");
while(true){
Message msg = c.recv(10000);
if(msg == null) continue;
System.out.println(msg);
}
}
}