欢迎关注【无量测试之道】公众号,回复【领取资源】,
Python编程学习资源干货、
Python+Appium框架APP的UI自动化、
Python+Selenium框架Web的UI自动化、
Python+Unittest框架API自动化、
资源和代码 免费送啦~
文章下方有公众号二维码,可直接微信扫一扫关注即可。
1、什么是fanout模式?
这种模式下,传递到 Exchange 的消息将会转发到所有与其绑定的 Queue 上。
-
不需要指定 routing_key ,即使指定了也是无效。
-
需要提前将 Exchange 和 Queue 绑定,一个 Exchange 可以绑定多个 Queue,一个Queue可以绑定多个Exchange。
-
需要先启动订阅者,此模式下的队列是 Consumer 随机生成的,发布者仅仅发布消息到 Exchange ,由Exchange转发消息至Queue。
2、代码逻辑
producter_fanout.py文件内容如下:
import json
import pika
import datetime
#生成消息入口处
def get_message():
for i in range(10):