要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年11月8日

摘要: 一、 消息的广播需要exchange:exchange是一个转发器,其实把消息发给RabbitMQ里的exchange fanout: 所有bind到此exchange的queue都可以接收消息,广播 direct: 通过routingKey和exchange决定的那个唯一的queue可以接收消息 阅读全文
posted @ 2018-11-08 23:03 要一直走下去 阅读(3640) 评论(0) 推荐(0) 编辑

摘要: 一、 消息的广播需要exchange:exchange是一个转发器,其实把消息发给RabbitMQ里的exchange fanout: 所有bind到此exchange的queue都可以接收消息,广播 direct: 通过routingKey和exchange决定的那个唯一的queue可以接收消息 阅读全文
posted @ 2018-11-08 21:52 要一直走下去 阅读(4944) 评论(0) 推荐(0) 编辑

摘要: 有的消费者处理速度快,有的消费者处理速度慢,我们想给处理快的多发消息,处理慢的少发消息, 怎么办呢?按照之前的轮询模式,肯定不行的,这里可以检测消息数量,如果消费者正在处理就不给他发 .... def callback(ch, method, properties, body): print(" > 阅读全文
posted @ 2018-11-08 11:56 要一直走下去 阅读(1278) 评论(0) 推荐(0) 编辑

摘要: 我们知道,如果消息接收端挂了,消息会保存在队列里。下次接收端启动就会接收到消息。 如果RabbitMQ挂了怎么办呢?这时候需要将消息持久化到硬盘 消息发送端:producer ........... # 建立管道 channel = connection.channel() # 声明队列 1、加上d 阅读全文
posted @ 2018-11-08 11:00 要一直走下去 阅读(552) 评论(0) 推荐(0) 编辑