摘要: RabbitMQ topic 在之前我们将交换器的类型从fanout设置为direct后能够根据我们的选择获得响应的消息,虽然改良我们的消息日志系统,但是还有很多局限性,比如它不能基于多个标准进行路由 在我们的日志系统中我们可能不仅仅是依据消息的严重性进行订阅,还有可能同时基于消息的危险等级和消息来 阅读全文
posted @ 2019-04-14 19:42 我涛 阅读(526) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ_Routing 本节内容我们将对发布订阅增加一个特性:订阅子集。比如我们将一些危险的错误消息保存进硬盘中,同时在控制台仍然能够读取所有的消息 Bingings 上一节内容我们将队列跟交换器进行binging: 一个binging是将交换器跟队列进行关联,可以简单理解为,绑定好的队列 阅读全文
posted @ 2019-04-14 19:40 我涛 阅读(592) 评论(0) 推荐(1) 编辑
摘要: RabbitMQ 在上一节中我们创建了工作队列,并且假设每一个任务都能够准确的到达对应的worker。在本节中我们将介绍如何将一个消息传递到多个消费者,这也就是所说的发布订阅模式 为了验证该模式我们使用两个建立一个简单的打印系统,一个负责发出消息,另一个负责接收并打印。在该系统多个receiver中 阅读全文
posted @ 2019-04-14 19:36 我涛 阅读(1194) 评论(0) 推荐(2) 编辑
摘要: rabbitMQ工作队列 在之前内容中我们通过一个队列实现了消息的发送跟接收。接下来我们创建工作队列(Work Queue),用于在多个工作者之间分配耗时的任务 工作队列(任务队列)背后的核心主要是避免立即执行资源密集型的任务,必须等待其工作完成。我们将任务封装为消息后将其发送到队列,后台的工作进程 阅读全文
posted @ 2019-04-14 19:35 我涛 阅读(1334) 评论(1) 推荐(0) 编辑
摘要: RabbitMQ 简介 RabbitMQ是一个消息代理,用来负责接收和转发消息。 术语 生产者:生产者是负责发送消息的 队列:队列是RabbitMQ用来存储消息的,受主机内存和磁盘大小的限制,本质上是一个消息的缓冲区。生产者可以将消息发送至队列中,消费者可以从队列中接收到消息 消费者:消费者是用来等 阅读全文
posted @ 2019-04-14 19:33 我涛 阅读(1978) 评论(0) 推荐(0) 编辑