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

公司网站开发 中山网络营销作业策划方案

公司网站开发 中山,网络营销作业策划方案,班组安全建设 网站,网站技术部门架构使用RabbitMQ的优点 1.性能全面#xff0c;rabbitmq性能比较全面#xff0c;是消息中间件的首选 2.高并发#xff0c;rabbitmq实现语言是天生就具备高并发高可用的erlang语言 3.任务异步处理#xff0c;将不需要同步处理的并且耗时长的操作由消息队列通知消息接受方进行异步…使用RabbitMQ的优点 1.性能全面rabbitmq性能比较全面是消息中间件的首选 2.高并发rabbitmq实现语言是天生就具备高并发高可用的erlang语言 3.任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接受方进行异步处理提高了应用程序的响应时间 4.应用解耦MQ相当于一个中介生产方通过MQ与消费方交互它将应用程序进行解耦 核心API接口和类 IModel表示一个AMQP 通道并提供大多数的操作 IConnection表示一个AMQP连接 ConnectionFactory:构造一个IConnection实例 IBasicConsumer表示一个消息消费者 DefaultBasicConsumer消费者常用的基类 限制 客户端并不支持无符号64位整型ulong,但支持有符号64位整型 使用简介 命名空间引用 using RabbitMQ.Client; 连接到RabbitMQ ConnectionFactory factory new ConnectionFactory(); factory.UserName user; factory.Password pass; factory.VirtualHost vhost; factory.HostName hostName; IConnection conn factory.CreateConnection(); 打开一个通道 IModel channel conn.CreateModel(); 断开连接   channel.close(); conn.close(); 关闭连接后通道也会自动释放掉 connection 是一个长连接底层协议针对长连接做了优化这意味着打开一个新的连接将会有巨大的开销。channel 也是长连接新建通道的开销会小很多一般情况下建议通道也复用不要重复新建。 设置客户端名称方便识别多个客户端强烈建议设置 factory.ClientProvidedName app:audit component:event-consumer; 定义交换机和队列并绑定 channel.ExchangeDeclare(exchangeName, ExchangeType.Direct); channel.QueueDeclare(queueName, false, false, false, null); channel.QueueBind(queueName, exchangeName, routingKey, null); 直接删除 channel.QueueDelete(queue-name, false, false); 删除队列如果为空 channel.QueueDelete(queue-name, false, true); 删除队列如果没有使用没有任何消费者 channel.QueueDelete(queue-name, false, true); 删除队列并清除消息 channel.QueueDelete(queue-name); 发布消息 byte[] messageBodyBytes System.Text.Encoding.UTF8.GetBytes(Hello, world!); channel.BasicPublish(exchangeName, routingKey, null, messageBodyBytes); 对发布消息进行精细控制 byte[] messageBodyBytes System.Text.Encoding.UTF8.GetBytes(Hello, world!); IBasicProperties props channel.CreateBasicProperties(); props.ContentType text/plain; props.DeliveryMode 2; channel.BasicPublish(exchangeName, routingKey, props, messageBodyBytes); 发布消息并带有header 参数 byte[] messageBodyBytes System.Text.Encoding.UTF8.GetBytes(Hello, world!); IBasicProperties props channel.CreateBasicProperties(); props.ContentType text/plain; props.DeliveryMode 2; props.Headers new Dictionarystring, object(); props.Headers.Add(latitude,  51.5252949); props.Headers.Add(longitude, -0.0905493); channel.BasicPublish(exchangeName, routingKey, props, messageBodyBytes); 发布消息带有截至时间 byte[] messageBodyBytes System.Text.Encoding.UTF8.GetBytes(Hello, world!); IBasicProperties props channel.CreateBasicProperties(); props.ContentType text/plain; props.DeliveryMode 2; props.Expiration 36000000; channel.BasicPublish(exchangeName, routingKey, props, messageBodyBytes); 订阅消息 var consumer new EventingBasicConsumer(channel); consumer.Received (ch, ea)                 {                     var body ea.Body.ToArray();                     // copy or deserialise the payload                     // and process the message                     // ...                     channel.BasicAck(ea.DeliveryTag, false);                 }; string consumerTag channel.BasicConsume(queueName, false, consumer); 启动自动重连 factory.AutomaticRecoveryEnabled true; //默认重连时间5秒这里设置为10s factory.NetworkRecoveryInterval TimeSpan.FromSeconds(10);
http://www.dnsts.com.cn/news/179306.html

相关文章:

  • 微网站html5模板国外网站 模板
  • 罗湖商城网站建设哪家便宜seo快速排名源码
  • 企业网站设计服务公司网站管理系统
  • 查询单位信息的网站网站模板html
  • 成都做网站设计公司价格温州市建设工程信息网
  • 久久建筑网站内搜索新建网站如何做关键词
  • 网站策划书预期风险运维工程师主要做什么
  • 天津专业网站建设全市网站建设情况摸底调查
  • 建设银行官网站下载夏天做哪个网站致富
  • 有名的网站制扬州百度seo公司
  • win7下如何建设网站wordpress卡密激活码自动发放
  • 赣州网站建设价格互联网网站 有哪些
  • 一个域名建多个网站wordpress api key
  • 服装商城网站源码河南住房和城乡建设厅门户网站
  • 网站后台文章删了 怎么前台还有网站开发兼职网站
  • 厦门电子商务网站建设二级域名网站免费申请
  • 搜狗网站入口wordpress问答悬赏功能
  • 永川网站建设精品课程网站
  • 企业建站公司江苏专业做网站的公司哪家好
  • 网站没有备案怎么做支付网站建设 每年收费
  • 济南网站建设网络公司wordpress go
  • 长春网站建设方案外包网站做成app需要多少钱
  • 精品课程网站设计说明范文麻城网站制作公司
  • 高端网站定制开发wordpress博客屏蔽feed
  • 建设商城类的网站要多少钱做微商的网站
  • 单位制作网站备案html5 社团网站模板 代码下载
  • 企业网站界面风格设计描述网站开发团队成员介绍
  • 网站怎么优化关键词排名湖北长安建设集团股份有限公司网站
  • 怎么在自己的网站上做漂浮链接品牌战略管理
  • 国外域名购买网站网页设计与制作用什么软件