RabbitMQ
xxx9001
孤独是人生的常态
展开
-
RabbitMQ中 exchange、route、queue的关系
从AMQP协议可以看出,MessageQueue、Exchange和Binding构成了AMQP协议的核心,下面我们就围绕这三个主要组件 从应用使用的角度全面的介绍如何利用Rabbit MQ构建消息队列以及使用过程中的注意事项。 1. 声明MessageQueue 在Rabbit MQ中,无论是生产者发送消息还是消费者接受消息,都首先需转载 2016-07-10 02:11:06 · 2254 阅读 · 0 评论 -
如何用php获取rabbitmq指定队列中的未处理消息数量
declare一个队列,置AMQP_PASSIVE标志位,就不会影响服务端状态,并返回消息计数。$conn = new AMQPConnection();//...$queue = new AMQPQueue($conn);$queue->setFlags(AMQP_PASSIVE);$messageCount = $queue->declare($queu转载 2016-07-10 04:25:38 · 4840 阅读 · 0 评论 -
RabbitMQ 三种Exchange
转: http://melin.iteye.com/blog/691265Direct Exchange – 处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “dog”,则只有被标记为“dog”的消息才被转发,不会转发dog.puppy,也不会转发dog.guard,只会转发dog。转载 2016-07-09 17:02:18 · 1029 阅读 · 0 评论 -
摘录的RabbitMQ 一些概念解释
摘自:http://blog.csdn.net/pbymw8iwm/article/details/38686575============================概念说明:Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。Queue:消息队列载体,每个消息都会被投入到一个或多个队列。Bin转载 2016-07-09 17:07:59 · 1021 阅读 · 0 评论 -
rabbitMQ消息重新入队
摘自:http://my.oschina.net/lzhaoqiang/blog/712095?from=20160717消息重新入队basicRecover:是路由不成功的消息可以使用recovery重新发送到队列中。basicReject:是接收端告诉服务器这个消息我拒绝接收,不处理,可以设置是否放回到队列中还是丢掉,而且只能一次拒绝一个消息,官网中有明确说明不能批量拒绝消息,转载 2016-07-20 11:29:31 · 6773 阅读 · 0 评论