.net core 实现RabbitMQ

本文档介绍了如何在.NET Core中使用RabbitMQ,包括创建轻量级客户端、实现消息确认机制和发布订阅模式。提供了一系列的学习资源和源码示例,涵盖了发送与接收消息的完整流程。
摘要由CSDN通过智能技术生成

参考文章:

Asp.NetCore轻松学-实现一个轻量级高可复用的RabbitMQ客户端

.NET Core 使用RabbitMQ

RabbitMQ教程

RabbitMQ一个简单可靠的方案(.Net Core实现)

RabbitMQ学习(六)——消息确认机制(Confirm模式)

C#使用RabbitMQ

.NET Core 使用RabbitMQ

 

CAP带你轻松玩转ASP.NETCore消息队列

.NetCore Cap 结合 RabbitMQ 实现消息订阅

[译]RabbitMQ教程C#版 - 发布订阅

 

学习源码

发送消息:https://github.com/awei0130/vue-html-vue-qrcode-/blob/master/WindowsFormsApp2/Form1.cs

接受消息:https://github.com/awei0130/vue-html-vue-qrcode-/blob/master/rabbitmqConsumer/Program.cs

 

发送消息

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Console.WriteLine("Start!   ");
            IConnectionFactory connFactory = new ConnectionFactory()
            {
                  HostName = "127.0.0.1",
                  Port = 5672,
                  VirtualHost = "mq1",
                  UserName = "admin",
                  Password = "admin"
            };
            // rabbitmq(connFactory);//普通模式
            //rabbitmqExchangeFanout(connFactory);//交换机-发布订阅模式
            //rabbitmqExchangeDirect(connFactory);//交换机-路由模式
            rabbitmqExchangeTopic(connFactory);//交换机-通配符模式
        }
        /// <summary>
        /// 普通模式
        /// </summary>
        /// <param name="connFactory"></param>
        public void rabbitmq(IConnectionFactory connFactory)
        {
            using (IConnection conn = connFactory.CreateConnection())
            {
                using (IModel channel = conn.CreateModel())
                {
                    String queueName = String.Empty;

                    queueName = "queue1";
                    channel.QueueDeclare(
                        queue: queueName,
                        durable: false,
                        exclusive: false,
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值