一、下载RabbitMQ

http://www.rabbitmq.com/install-windows.html
二、下载OTP
http://www.erlang.org/downloads
三、安装OTP、RabbitMQ
四、配置RabbitMQ
找到bat的目录
执行相关命令
1.添加用户密码 rabbitmqctl add_user wenli wenli
2.设置wenli为管理员rabbitmqctl set_user_tags wenli administrator
3.启动RabbitMQ的web管理rabbitmq-plugins enable rabbitmq_management
4.创建virtual host
5.设置用户权限
点击用户名进行设置
将virtual hosts 权限赋给用户wenli
6.创建Exchanges
五.创建C# console
1.下载RabbitMQ驱动 https://github.com/yswenli/Wenli.Data.RabbitMQ/releases/tag/Release1.0.0
2.添加引用
3.添加配置
4.测试代码:
using System;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace Wenli.Data.RabbitMQ.Console
{
using Console = System.Console;
class Program
{
static void Main(string[] args)
{
Console.Title = "Wenli.Data.RabbitMQ.Console";
Console.WriteLine("正连接到mq");
try
{
Test();
}
catch (Exception ex)
{
Console.WriteLine("err:" + ex.Message + ex.Source + ex.StackTrace);
}
Console.Read();
}
static void Test()
{
var topic = "testtopic";
var cnn = RabbitMQBuilder.Get(MQConfig.Default).GetConnection();
var operation = cnn.GetOperation(topic);
Console.WriteLine("正连接到订阅【" + topic + "】");
operation.Subscribe();
Console.WriteLine("正在入队");
Task.Factory.StartNew(() =>
{
while (true)
{
operation.Enqueue(Encoding.UTF8.GetBytes(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + " hello!"));
Thread.Sleep(1);
}
});
Console.WriteLine("正在出队");
Task.Factory.StartNew(() =>
{
while (true)
{
var result = operation.Dnqueue();
if (result == null)
{
Thread.Sleep(1);
}
else
{
Console.WriteLine(Encoding.UTF8.GetString(result));
}
}
});
Console.ReadLine();
Console.WriteLine("正在取消订阅");
operation.UnSubscribe();
Console.WriteLine("测试完成");
}
}
}
5.运行结果:
至此C# 成功操作Rabbitmq完成。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# C#
# RabbitMQ
# 在C# .NET中使用RabbitMQ实现发布/订阅模式的方法
# C#使用RabbitMQ的详细教程
# C#使用RabbitMQ发送和接收消息工具类的实现
# C# RabbitMQ的使用详解
# C#通过rabbitmq实现定时任务(延时队列)
# C#用RabbitMQ实现消息订阅与发布
# C#利用RabbitMQ实现点对点消息传输
# c# rabbitmq 简单收发消息的示例代码
# C#中RabbitMQ的使用小结
# 连接到
# 大家多多
# console
# Exchanges
# https
# Wenli
# yswenli
# github
# virtual
# rabbitmq_management
# host
# hosts
# Data
# Text
# System
# csharp
# namespace
# Tasks
# Threading
# brush
相关文章:
建站之星2.7模板:企业网站建设与h5定制设计专题
建站之星客服服务时间及联系方式如何?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
购物网站制作公司有哪些,哪个购物网站比较好?
宿州网站制作公司兴策,安徽省低保查询网站?
C++中引用和指针有什么区别?(代码说明)
电商网站制作公司有哪些,1688网是什么意思?
如何快速建站并高效导出源代码?
建站VPS推荐:2025年高性能服务器配置指南
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
建站之星如何通过成品分离优化网站效率?
建站主机与服务器功能差异如何区分?
如何快速搭建高效简练网站?
如何通过虚拟主机空间快速建站?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
建站主机系统SEO优化与智能配置核心关键词操作指南
如何在Windows 2008云服务器安全搭建网站?
模具网站制作流程,如何找模具客户?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何选择域名并搭建高效网站?
开心动漫网站制作软件下载,十分开心动画为何停播?
制作营销网站公司,淘特是干什么用的?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
宁波免费建站如何选择可靠模板与平台?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
如何在阿里云香港服务器快速搭建网站?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
婚礼视频制作网站,学习*后期制作的网站有哪些?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
高性价比服务器租赁——企业级配置与24小时运维服务
如何彻底删除建站之星生成的Banner?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何快速打造个性化非模板自助建站?
,想在网上投简历,哪几个网站比较好?
济南企业网站制作公司,济南社保单位网上缴费步骤?
javascript中对象的定义、使用以及对象和原型链操作小结
,怎么用自己头像做动态表情包?
如何快速生成橙子建站落地页链接?
如何通过老薛主机一键快速建站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
建站为何优先选择香港服务器?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
如何用狗爹虚拟主机快速搭建网站?
php json中文编码为null的解决办法
英语简历制作免费网站推荐,如何将简历翻译成英文?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
网站图片在线制作软件,怎么在图片上做链接?
如何挑选优质建站一级代理提升网站排名?
*请认真填写需求信息,我们会在24小时内与您取得联系。