快速阅读

RabbitMq的介绍以及环境安装配置,以及RabbitMq的六种应用 。单生产者和消费者,

单生产者多消费者,消息的发布订阅,消息类型Echange中的Direct,Topic.以及RPC调用

介绍

RabbitMQ做为一个消息中间件,用于进程间的通信

常被用在异步处理,应用解藕,流量消峰等业务场景。

环境配置

RabbitMq是用Erlang开发的,所以安装之前要先安装Erlang

服务端需要安装RabbitMq-server

vs开发的话,需要通过nuget下载RabbitMQ.client ,

应用

单生产者和消费者

生产者和消费者通过共用一个队列名称,两者之间传输的消息以字节数组存放

消费者在接收事件中处理接收到的消息 。

单生产者多消费者

一个生产者生产的任务 ,多个消费者来消费。

生产者指定队列名称queue和routingkey,

消费者创建EventingBasicConsumer。通过queue名称以及设置BasicQos来设置每次取一条消息。

消息的发布订阅模式

生产者把消息广播出去,所有的消费者都可以同时接收到消息 。

两端都声明消息交换的类型是fanout。消息头中设置消息持久化为true

消费者创建EventingBasicConsumer 在接收者事件是处理消息 。并且设置basecack

消息类型Echange中的Direct

生产者发送的消息 以routingkey进行分组,消费者以routingkey进行不同的接民,

消费者输入不同的routingkey接收不同的消息。

消息类型Echange中的Topic

和Direct消息类型类似,只是加了类型正则表达式的通配符, "*"号代表任意一个单词

"#"号代表0个或多个单词

RabbitMq的rpc调用

生产者和消费者都有一个接收事件 ,生产者先接收消费者发送过来的请求,然后根据请求的消息

获得相应的结果再加上消息头上标识的消息id和回调队列返回给生产者队列 。

生产者的接收事件 中处理发送请求的消息的返回值 。

友情提示

我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题。可以直接在公众号《爱码农爱生活 》留言。必定会再次复查原因。让每一篇 文章的流程都能顺利实现。

2019年7月第一周总结-RabbitMQ总结相关推荐

  1. 【周总结】-2019年7月第一周

    2019年7月第一周 工作: 基本完成了安排的任务 锻炼: 健身房:3次 晨跑:3次

  2. 中国五大顶级域名7月第一周增3.2万 美国减7.3万

    IDC评述网(idcps.com)07月11日报道:据WebHosting.inf最新数据,截至7月8日,我国域名注册总量达到了6,638,934个,居全球第二位.而美国,域名注册总量为80,505, ...

  3. 6月第一周国内域名解析商:万网继续抢占DNSPod份额

    IDC评述网(idcps.com)06月16日报道:根据域名统计机构WebHosting.info数据,在6月第一周(6月2日-6月9日)期间,国内域名市场基本保持稳定.与上周相比,中国万网继续领跑国 ...

  4. 8月第一周国内搜索网站 排名顺序基本稳定

    中国IDC评述网08月11日报道:近日,根据国际统计机构Alexa公布的最新数据显示,8月第一周(2012-7-30到2012-8-5),我国搜索引擎网站中,前十三名排名保持稳定,总体排名波动不大.其 ...

  5. 消息称快手已通过港交所聆讯 计划2月第一周上市

    1月15日消息,据腾讯潜望报道,快手已经于昨日通过港交所聆讯,计划2月第一周上市.1月18日开始,快手上市保荐人团队将开始分析师路演,随后快手公司正式进入招股阶段. 去年11月5日,快手抢先字节跳动, ...

  6. 3月第一周中国五大顶级域名增6万 美国增1.8万

    IDC评述网(idcps.com)03月13日报道:根据WebHosting.info数据显示,截至2014年3月10日,我国域名注册总量已达到了7,583,114个,排名全球第二名.而全球最大的域名 ...

  7. 中国五大顶级域名9月第一周新增3.2万 美国净减7.6万个

    中国IDC评述网09月07日报道:据WebHosting.info公布的数据显示,截至9月2日,我国域名注册总量达5,315,419个,而美国,域名注册总量则达79,569,522个,是中国的15倍. ...

  8. 台湾域名总量一周统计:9月第一周新增59个

    中国IDC评述网09月10日报道:近日,据WebHosting.info公布的数据显示,截至2012年9月3日,台湾域名注册总量重为67,823个,9月第一周新增59个.下面,IDC评述网与大家一起关 ...

  9. 香港域名总量止跌回升 7月第一周新增4279个

    中国IDC评述网07月18日报道:据域名统计机构WebHosting.info公布的数据显示,截至2012年7月9日,中国香港的域名总量终止跌回升,达803,073个.下面,IDC评述网与大家一起关注 ...

最新文章

  1. 深入探究递归神经网络:大牛级的训练和优化如何修成?
  2. python的结构_Python结构的选择,python,之
  3. Uncaught SyntaxError - unexpected end of input
  4. 今天学到的几个函数【二】
  5. sklearn.model_selection中train_test_split的坑
  6. win8超极本盘符误删找回数据的办法
  7. Linux Shell 中各种括号的作用 ()、(())、[]、[[]]、{}
  8. Redis 5.0.8+常见面试题(单线程还是多线程、先更新缓存还是数据库、雪崩穿透击穿解决办法...)
  9. Redis基础6(Redis6管道)
  10. C#修改Config文件
  11. VS2019打包生成安装文件教程(详细实操版)
  12. 信锐(SUNDRAY)无线控制器wifi无线上网短信认证设置流程
  13. AR/VR工作原理及目前存在的技术问题
  14. MAC 系统下怎么新建一个桌面
  15. 计算机工程师的社会责任感,工程师的社会责任
  16. WORD中页码变成一样
  17. 未来智安2周年 | 行则将至,未来可期
  18. SQL注入攻击的原理、分类和防御方法
  19. 什么是盐加密 为什么使用盐加密密码
  20. 容器与容器云——Docker容器基本概念

热门文章

  1. ecshop flow.php goods_number,修复ECSHOP一重要BUG,当商品设置数量优惠时,加入不同属性的商品数量优惠判断错误...
  2. 登山(信息学奥赛一本通-T1283)
  3. 红与黑(信息学奥赛一本通-T1216)
  4. 分苹果(信息学奥赛一本通-T1081)
  5. 信息学奥赛C++语言:For循环输出
  6. android win8风格布局,Android仿Win8界面开发
  7. ad敷铜后还有部分飞线_网友自制LPL赛区AD选手排名图!阿水Lwx荣誉值已超越Uzi_电竞...
  8. linux那些事之page fault(AMD64架构)(user space)(2)
  9. 剖析Caffe源码之Layer
  10. python opencv 实现从一个文件夹中读取图片做切割处理后放入另一个文件夹