mqueue是一个基于mongodb的简单消息队列,其的使用方式和其余MQ基本相同,只是在一些名词命名上有些不一样。为了更好的讨论,这里对这些名词作简单解释。 git
设置mongodb-queue.properties github
#消息队列使用的库名 queue.db.name=test-queue #mongodb server 地址 mongodb.servers=localhost:28010
消息发送 mongodb
Producer producer = new SimpleProducer() ; BasicDBObject message = new BasicDBObject() ; message.put("name", "wens") ; message.put("age", 28) ; producer.send("test-topic2", message ) ;
消息接收 ide
Consumer consumer = new SimpleConsumer("default"); consumer.subscribe("test-topic2", new MessageListener() { @Override public void recieveMessages(BasicDBObject message) { System.out.println("test-topic : " + message ); } @Override public Executor getExecutor() { // TODO Auto-generated method stub return null; } }) ;
github : https://github.com/wenzuojing/mqueue spa