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