国产探花免费观看_亚洲丰满少妇自慰呻吟_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!'”說明已接收到此消息信息。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洮南市| 蒲城县| 桃园县| 邢台市| 新巴尔虎左旗| 卓尼县| 孝昌县| 贺兰县| 桐城市| 甘孜县| 独山县| 亚东县| 曲周县| 呼和浩特市| 松阳县| 景东| 沂水县| 永川市| 永年县| 休宁县| 宁都县| 徐州市| 新龙县| 中宁县| 武安市| 东乌珠穆沁旗| 林芝县| 永平县| 玛沁县| 阳原县| 灌南县| 卢湾区| 鸡东县| 辽宁省| 汶川县| 顺义区| 龙井市| 石门县| 紫阳县| 同江市| 宝清县|