国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

abbitmq學習1:hello world

2019-11-08 03:10:12
字體:
來源:轉載
供稿:網友

非常感謝 http://wubin850219.iteye.com/blog/1002932

 rabbitMQ是一個在AMQP基礎上完整的,可服用的企業消息系統。他遵循Mozilla Public License 開源協議。

  關于amqp可參考http://www.oschina.net/p/rabbitmq/

 rabbitmq是一個消費的代理;通過生產者客戶端生產一個信息,轉送給消費者客戶端;在這個傳輸過程中,根據你的需要可以經過路由、緩沖、持久化來得到這個消息。

  先通過一個例子開始:通過rabbitmq輸出"Hello World!"

 

 

其中P代表生產者、C表示消費者、中間紅色部分代表消息隊列

 

生產者客戶端的發送消息程序如下:

 

java代碼  收藏代碼package com.abin.test;    import java.io.IOException;    import com.rabbitmq.client.Channel;  import com.rabbitmq.client.Connection;  import com.rabbitmq.client.ConnectionFactory;    public class Send {      運行結果如下:

Java代碼  收藏代碼[x] Sent 'Hello World!'  

 

消費者客戶端接收消息程序如下:

 

Java代碼  收藏代碼package com.abin.test;    import com.rabbitmq.client.Channel;  import com.rabbitmq.client.Connection;  import com.rabbitmq.client.ConnectionFactory;  import com.rabbitmq.client.QueueingConsumer;    public class Reqv {      private final static String QUEUE_NAME = "hello";        public static void main(String[] argv) throws Exception {            ConnectionFactory factory = new ConnectionFactory();          factory.setHost("localhost");          Connection connection = factory.newConnection();          Channel channel = connection.createChannel();            channel.queueDeclare(QUEUE_NAME, false, false, false, null);          System.out.println(" [*] Waiting for messages. To exit press CTRL+C");            QueueingConsumer consumer = new QueueingConsumer(channel);          channel.basicConsume(QUEUE_NAME, true, consumer);            while (true) {              QueueingConsumer.Delivery delivery = consumer.nextDelivery();              String message = new String(delivery.getBody());              System.out.println(" [x] Received '" + message + "'");          }      }  }  

 運行程序得到的結果如下:

Java代碼  收藏代碼[*] Waiting for messages. To exit press CTRL+C  [x] Received 'Hello World!'  

 如果消費者出現“[x] Received 'Hello World!'”說明已接收到此消息信息。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湄潭县| 武威市| 改则县| 嘉鱼县| 且末县| 定日县| 年辖:市辖区| 连州市| 西宁市| 屯昌县| 栾城县| 汾阳市| 舟山市| 吉隆县| 景德镇市| 廉江市| 囊谦县| 米泉市| 淮安市| 遵义县| 敦煌市| 阿巴嘎旗| 马鞍山市| 会泽县| 安丘市| 西林县| 赣榆县| 灌阳县| 镇雄县| 德昌县| 罗平县| 普安县| 环江| 家居| 镇平县| 锦州市| 德昌县| 额敏县| 龙岩市| 南召县| 铅山县|