当前位置: 首页 > news >正文

网站建设排版规定河南省建设厅门户网站

网站建设排版规定,河南省建设厅门户网站,wordpress 加关注插件,外国语学院英文网站建设介绍RabbitMQ是一个开源的,基于AMQP(Advanced Message Queuing Protocol)协议的完整,可复用的企业级消息队列(Message Queue 一种应用程序与应用程序之间的一种通信方法)系统,RabbitMQ可以实现点对点,发布订阅等消息处理模式官网#xff1a;https://www.rabbitmq.com/dotnet.h… 介绍RabbitMQ是一个开源的,基于AMQP(Advanced Message Queuing Protocol)协议的完整,可复用的企业级消息队列(Message Queue 一种应用程序与应用程序之间的一种通信方法)系统,RabbitMQ可以实现点对点,发布订阅等消息处理模式官网https://www.rabbitmq.com/dotnet.html开源地址https://github.com/rabbitmq/rabbitmq-dotnet-client安装docker下安装 RabbitMQdocker pull rabbitmq:3-management docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 -d rabbitmq:3-management 其他平台安装 RabbitMQhttps://www.rabbitmq.com/download.html为了开发方便我在docker中安装了RabbitMQRabbitMQ安装完成后默认端口打开地址为http://localhost:15672输入默认账号密码guest/guest可以看到RabbitMQ UI界面。快速开始接下来我们用RabbitMQ来完成一个比较常见的生产者和消费者模式的代码新建两个控制台项目RabbitMQConsumer和RabbitMQProducer。分别在两个项目中安装组件Install-Package RabbitMQ.Client 在RabbitMQProducer生产者项目中添加以下代码。using RabbitMQ.Client; using System; using System.Text;namespace RabbitMQProducer {class Program{static void Main(string[] args){var factory  new ConnectionFactory(){HostName  localhost,Port  5672,UserName  guest,Password  guest};using var connection  factory.CreateConnection();using var channel  connection.CreateModel();var exchange  msg_test;channel.ExchangeDeclare(exchange, type: ExchangeType.Fanout);for (int i  0; i  10000; i){var message  $hello我是生产者【{i  1}】号;var body  Encoding.UTF8.GetBytes(message);channel.BasicPublish(exchange, routingKey: , basicProperties: null, body: body);Console.WriteLine($- 发送消息{message});}}} } 模拟发出10000次消息接下来在RabbitMQConsumer消费者项目中接收消息代码如下using RabbitMQ.Client; using RabbitMQ.Client.Events; using System; using System.Text;namespace RabbitMQConsumer {class Program{static void Main(string[] args){var factory  new ConnectionFactory(){HostName  localhost,Port  5672,UserName  guest,Password  guest};using var connection  factory.CreateConnection();using var channel  connection.CreateModel();var exchange  msg_test;channel.ExchangeDeclare(exchange, type: ExchangeType.Fanout);var queueName  channel.QueueDeclare().QueueName;channel.QueueBind(queue: queueName, exchange, routingKey: );Console.WriteLine(开始监听消息...);while (true){var consumer  new EventingBasicConsumer(channel);consumer.Received  (model, ea) {byte[] body  ea.Body.ToArray();var message  Encoding.UTF8.GetString(body);Console.WriteLine($- 接收到消息{message});};channel.BasicConsume(queue: queueName, autoAck: true, consumer: consumer);}}} } 同时启动两个看看效果。一闪而过速度还是挺快的更多操作可以查看官方教程https://www.rabbitmq.com/getstarted.html
http://www.zqtcl.cn/news/520645/

相关文章:

  • 在线制作论坛网站做网站开发团队
  • 2017年网站建设工作总结dhru商城网站建设
  • 建设网站需要申请深圳的网站建设的公司
  • 教育类的网站案例门户网站建设推广
  • 网站建设公司哪家比较好外贸网站建设公司价格
  • 做网站大概价格网站备案填写
  • 网站建设容易出现的问题网站建设学习网公司有哪些
  • 做网站的准备什么com域名
  • 百度资料怎么做网站赣州有没有做网站的
  • 网站上地图怎么做的福建省晋江市建设局网站
  • 休闲咖啡厅网站开发目标站内推广的方法和工具
  • 东莞做营销型网站怎样利用网站做引流
  • 国际1688网站网络平台宣传费用
  • 免费网站自助建站18款禁游戏黄app入口
  • 网站建设要经历哪些步骤?wordpress主题king
  • 个人定制网站外贸免费网站建设
  • ASP网站建设实训报告总结宜昌本地网站建设
  • 甘肃省建设厅官方网站张睿建立网站服务器
  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站
  • 2免费做网站外贸公司注册需要多少钱
  • 莘县网站定制安卓软件开发培训机构
  • 织梦视频网站源码有没有专门做名片的网站
  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名