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

中午网站做google广告好吗医院加强网站建设

中午网站做google广告好吗,医院加强网站建设,佛山网站设计案例,网站美工设计基础集成RabbitMQ 本节我们介绍在 express.js 中集成 rabbitmq. RabbitMQ 是一个消息队列中间件#xff0c;常用于请求削峰#xff0c;事务的队列处理#xff0c;事件订阅机制的实现等。 准备工作 创建一个 express.js 项目#xff08;本文基于evp-express-cli#xff09;…集成RabbitMQ 本节我们介绍在 express.js 中集成 rabbitmq. RabbitMQ 是一个消息队列中间件常用于请求削峰事务的队列处理事件订阅机制的实现等。 准备工作 创建一个 express.js 项目本文基于evp-express-cli在开发环境下安装rabbitmq安装amqplib.js: npm i amqplib创建代理 正常的项目都是分层的为了避免循环依赖本文采用代理类构造单例的方式来创建ampqlib连接。 redisProxy.js: 在构造器内创建redis连接并监听个别事件最后把连接赋给client成员变量。再定义一个静态的获取实例方法调用时实例若为空就构建实例: const amqplib require(amqplib); const logger require(./logger);class RabbitmqProxy {/**type {RabbitmqProxy}*/_instance null;/**type {amqplib.Connection}*/conn;/**type {amqplib.Channel}*/channel;static async instance() {if (!this._instance) {let ins new RabbitmqProxy();const conn await amqplib.connect({username: guest,password: guest,hostname: 127.0.0.1,port: 5672,});logger.info(Connected to RabbitMQ!);ins.conn conn;const channel await ins.conn.createChannel();//确认队列channel.assertQueue(hellos);//订阅队列channel.consume(hellos, async (message) {console.log(hello, two!);channel.ack(message); //报告处理完毕});ins.channel channel;this._instance ins;}return this._instance;} }amqplib创建rabbitmq连接是异步的所以获取实例的静态方法也是异步的如果你想转为同步函数只能通过进程阻塞的方式实现。上面给我们的rabbitmq客户端订阅了一个hellos队列。 然后把rabbitmq导出来: async function init() {return RedisProxy.instance(); }module.exports {init,instance: RedisProxy.instance(), };然后在任意其它地方调用 await rabbitmqProxy.instance 即可获取单例在从单例中获取conn和channel即可操作rabbitmq. const rabbitmqProxy require(../utils/rabbitmqProxy);app.post(/, async(req,res,next){const rbmqproxy await rabbitmqProxy.instance;const channel rbmqproxy.channel;//发送消息到hellos队列channel.sendToQueue(hellos, hello!);res.send(); })你可以自己手动配置一遍也可以使用evp-express-cli作为手脚架创建项目并选择rabbitmq模板。 关于amqplib.js的详细用法请见官方文档: http://npmjs.com/package/amqplib 下一节-集成Websocket
http://www.hkea.cn/news/14592385/

相关文章:

  • 金融机构网站建设费用湘潭网站建设 要选磐石网络
  • 网站批量查询工具花茶网站模板
  • 城乡建设部网站甘红刚做网站干嘛
  • 建设网站的基本工作流程网站建设人员求职信
  • 福建交科建设有限公司官方网站不用收费的软件
  • 中国建设银行网站外汇常用域名大全
  • 河北建设工程造价信息网站网页链接打不开怎么办
  • 本地网站源码接私活做网站要不要签合同
  • 别人发我网站外链会降权我吗网站根目录验证文件
  • 细分网站孝义做网站的公司
  • 网站开发人员的职责是什么wordpress 用户地图
  • 旅游网站推荐服装培训网站建设
  • 《网站建设》期末考试宁夏正丰建设集团公司联网站
  • 威县做网站多少钱百度app关键词优化
  • 摄影师网站推荐网站建站报告2000字
  • 外贸那些网站好用2345浏览器网页版入口官网
  • 外贸一般在哪个网站做的无锡app制作
  • 建立网站是很多企业开始进行网络营销的第一步网站建设佰首选金手指十八
  • 个人网站转企业用域名建设网站
  • 怎样做网站公司的销售哪家企业做网站
  • 如何开发公司的网站中国网络购物市场研究报告
  • 衡水网站推广公司阿里云服务器
  • 顺德定制网站设计wordpress图片位置
  • 重庆教育建设集团有限公司网站 菠萝菠萝蜜在线高清
  • 盐城做企业网站多少钱城乡住房和城乡建设厅网站首页
  • 贵阳做网站多少钱深圳中国网站制作哪家公司好
  • 怎么在jsp网站做验证码中国上市公司前100名
  • 个人网站也需要备案吗淘宝网站建设弄什么类目
  • 肇庆住房和城乡建设部网站合肥百度网站排名优化
  • 实搜网站建设深圳罗湖做网站的公司