首页 > 其他 > 详细

2.RabbitMQ的quick start

时间:2019-01-14 23:40:28      阅读:201      评论:0      收藏:0      [点我收藏+]

1.首先要安装 RabbitMQ Client

2.创建一个控制台项目 取名 Publisher代码如下:

using RabbitMQ.Client;
using System;
using System.Text;

namespace Publisher
{
    class Program
    {
        static void Main(string[] args)
        {
            ConnectionFactory factory = new ConnectionFactory()
            {
                HostName = "127.0.0.1",
                UserName = "mytest",
                Password="mytest"
            };
            //第一步:创建connection
            var connection = factory.CreateConnection();
            //第二步:创建channel
            var channel = connection.CreateModel();
            //第三步:申明交换机

            //第四步:声明一个队列
            channel.QueueDeclare("manQueue", true, false, false, null);
            var msg = Encoding.UTF8.GetBytes("希望!");
            //第五步:发布消息
            channel.BasicPublish(string.Empty, routingKey: "manQueue", basicProperties: null, body: msg);

            Console.WriteLine("完成");
        }
    }
}

3.创建一个控制台项目 取名 Consumer代码如下:

using RabbitMQ.Client;
using System;
using System.Text;

namespace Consumer
{
    class Program
    {
        static void Main(string[] args)
        {
            ConnectionFactory factory = new ConnectionFactory()
            {
                HostName = "127.0.0.1",
                UserName = "mytest",
                Password = "mytest"
            };
            //第一步:创建connection
            var connection = factory.CreateConnection();
            //第二步:创建channel
            var channel = connection.CreateModel();
            //第三步:申明交换机

            //第四步:获取消息
            var result = channel.BasicGet("manQueue", true);
            var msg = Encoding.UTF8.GetString(result.Body);

            Console.WriteLine(msg);
        }
    }
}

 

2.RabbitMQ的quick start

原文:https://www.cnblogs.com/wholeworld/p/10269559.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!