![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitmq
hyrem
这个作者很懒,什么都没留下…
展开
-
rabbitmq初探
AMQP协议 AMQP 有四个非常重要的概念:虚拟机(virtual host),交换机(exchange),队列(queue)和绑定(binding)。 虚拟机: 通常是应用的外在边界,我们可以为不同的虚拟机分配访问权限。虚拟机可持有多个交换机、队列和绑定。 交换机: 从连接通道(Channel)接收消息,并按照特定的路由规则发送给队列。 队列: 消息最终的存储容器,直到消费客户端(C原创 2016-11-30 14:17:10 · 813 阅读 · 0 评论 -
RabbitMQ Cookbook].Sigismondo Boschi
Sigismondo Boschi 的RabbitMq,这项技术越来越成熟了! _RabbitMQ_Cookbook_.Sigismondo_Boschi.pdf (5.5 MB) 下载次数: 3原创 2016-11-30 14:18:02 · 495 阅读 · 0 评论 -
消息传递特性
1. 消息在队列中保存,以轮询的方式将消息发送给监听消息队列的消费者,可以动态的增加消费者以提高消息的处理能力。 2. 为了实现负载均衡,可以在消费者端通知RabbitMQ,一个消息处理完之后才会接受下一个消息。 channel.basic_qos(prefetch_count=1) 注意:要防止如果所有的消费者都在处理中,则队列中的消息会累积的情况。 3. 消息有14个属性,最常用的几种原创 2016-11-30 14:18:50 · 478 阅读 · 0 评论 -
rabbitmq 消息重新入队
basicRecover:是路由不成功的消息可以使用recovery重新发送到队列中。 basicReject:是接收端告诉服务器这个消息我拒绝接收,不处理,可以设置是否放回到队列中还是丢掉,而且只能一次拒绝一个消息,官网中有明确说明不能批量拒绝消息,为解决批量拒绝消息才有了basicNack。 basicNack:可以一次拒绝N条消息,客户端可以设置basicNack方法的mul原创 2016-11-30 14:18:55 · 1954 阅读 · 0 评论