首页 > 其他 > 详细

RabbitMQ

时间:2020-02-06 13:44:23      阅读:75      评论:0      收藏:0      [点我收藏+]

RabbitMQ用到的端口:

 5672  amqp协议

 15672 后台管理界面

 25672 当搭建rabbitMQ集群时使用

 

virtual host  相当于mysql里的数据库db1,db2等,使用RabbitMQ之前先创建建用户和创建virtual host 然后给virtual host指定用户,只有指定的用户可以访问该virtual host 。

 

RabbitMQ中的几种队列模型

1 简单队列

技术分享图片

 

 

 一个生产者发送消息到队列,一个消费者从队列里获取消息。

 

2 工作队列

技术分享图片

 

 

 一个队列可以有多个消费者

之所以有这种模型,是由于发送消息一般是比较快,而消费消息比较耗时,为了提高效率,采用了两个消费者。

这种模型又分为两种情况,第一种情况是采用轮训分发机制(round-robin),不管C1和C2哪个的消息处理速度比较快,他们消费的消息数量基本是相同的(消息应答设置自动应答)。

第二种情况是采用公平分发机制(fairdispatcher),C1和C2哪个处理速度快,消费的消息也多。(消息应答设置为手动应答,并且Qos设置为1,表示每次只发送或者接受一个消息)

 

RabbitMQ

原文:https://www.cnblogs.com/moris5013/p/12268212.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!