作家
登录

如何优雅的使用RabbitMQ

作者: 来源: 2017-07-26 14:15:32 阅读 我要评论

" [x] Sent {0}", message); 
  •          } 
  •      } 
  •  } 
  • 该段代码异常简单,几乎到了无法精简的地步:创建了一个信道(channel)->创建一个队列->向该队列发送消息。

    2、Consumer端:

    1. var factory = new ConnectionFactory() { HostName = "localhost" }; 
    2.  using (var connection = factory.CreateConnection()) 
    3.  { 
    4.      using (var channel = connection.CreateModel()) 
    5.      { 
    6.          //创建一个名为"hello"的队列,防止producer端没有创建该队列 
    7.          channel.QueueDeclare(queue: "hello"
    8.                               durable: false
    9.                               exclusive: false
    10.                               autoDelete: false
    11.                               arguments: null); 
    12.   
    13.          //回调,当consumer收到消息后会履行该函数 
    14.          var consumer = new EventingBasicConsumer(channel); 
    15.          consumer.Received += (model, ea) => 
    16.          { 
    17.              var body = ea.Body; 
    18.              var message = Encoding.UTF8.GetString(body); 
    19.              Console.WriteLine(" [x] Received {0}", message); 
    20.          }; 
    21.   
    22.          //花费队列"hello"中的消息 
    23.          channel.BasicConsume(queue: "hello"
    24.                               noAck: true
    25.                               consumer: consumer); 
    26.   
    27.          Console.WriteLine(" Press [enter] to exit."

        推荐阅读

        CVPR 2017论文解读:特征金字塔网络FPN

      论文:Feature Pyramid Networks for Object Detection论文地址:https://arxiv.org/abs/1612.03144这里介绍的文┞仿是来自 Facebook 的特点金字塔收集 Feature Pyramid Networks(FPN)。F>>>详细阅读


      本文标题:如何优雅的使用RabbitMQ

      地址:http://www.17bianji.com/lsqh/36412.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)