package org.zbus;
import java.io.IOException;
import org.zbus.client.Broker;
import org.zbus.client.Consumer;
import org.zbus.client.MqConfig;
import org.zbus.client.broker.SingleBrokerConfig;
import org.zbus.client.broker.SingleBroker;
import org.zbus.common.remoting.Message;
import org.zbus.common.remoting.callback.MessageCallback;
import org.zbus.common.remoting.nio.Session;
public class ConsumerExample {
public static void main(String[] args) throws IOException{
//1)创建Broker代表
SingleBrokerConfig brokerConfig = new SingleBrokerConfig();
brokerConfig.setBrokerAddress("127.0.0.1:15555");
Broker broker = new SingleBroker(brokerConfig);
MqConfig config = new MqConfig();
config.setBroker(broker);
config.setMq("MyMQ");
//2) 创建消费者
Consumer c = new Consumer(config);
c.onMessage(new MessageCallback() {
@Override
public void onMessage(Message msg, Session sess) throws IOException {
System.out.println(msg);
}
});
}
}