摘要: 上篇文章讲的轮询分发 : 1个队列,无论多少个消费者,无论消费者处理消息的耗时长短,大家消费的数量都一样. 而公平分发,又叫 : 能者多劳,顾名思义,处理得越快,消费得越多. 生产者 消费者1 消费者2 运行效果: 由于 消费者1处理一条消息要2秒,而消费者2只要1秒,所以消费者2处理得多一些. 方 阅读全文
posted @ 2019-02-03 17:49 热敷哥 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲了简单队列,实际工作中,这种队列应该很少用到,因为生产者发送消息的耗时一般都很短,但是消费者收到消息后,往往伴随着对高消息的业务逻辑处理,是个耗时的过程,这势必会导致大量的消息积压在一个消费者手中,从而导致业务的积压. 所以我们需要多个消费者一起消费队列中的消息,模型如下:(为了方便讲解,暂 阅读全文
posted @ 2019-02-03 17:12 热敷哥 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/vbirdbest/article/details/78583480 简单队列的模型: P : 生产者,即 Producer C : 消费者,即 Consumer "hello" : 消息 红色方块即队列 首先新建一个工具类,方便获取连接. 创建一个 阅读全文
posted @ 2019-02-03 16:06 热敷哥 阅读(1102) 评论(0) 推荐(1) 编辑
摘要: 原文:https://blog.csdn.net/vbirdbest/article/details/78577043 一.简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链 阅读全文
posted @ 2019-02-03 14:07 热敷哥 阅读(1246) 评论(1) 推荐(3) 编辑