到目前为止,在RabbitMQ的一个队列我已经使用了单通道 但现在我有多个队列动态创建的,所以我必须创建一个新通道的每个队列或一个通道可以接收/从/发送消息到不同的队列?单通道 - RabbitMQ中的一个队列?
# consuming
for ch in items:
channel1 = rconn.channel()
channel1.queue_declare(queue=itm)
channel1.basic_consume(some_callback, queue=itm, no_ack=True)
channel1.start_consuming()
# publishing
for ch in items:
# ....
channel1.basic_publish(exchange="", routing_key=itm, body="fdsfds")
你能告诉我代码吗?因为当我调用“start_consuming()”时,它会进入一个无限循环,因此应如何设置多个通道? –
为了澄清,我在应用程序中使用了不同类型的消息处理器,并且我试图维护单个通道并在消费者和用来击中粉丝的内容之间共享它。这是几年回来:) – JVXR
对不起,这不会帮助我了解如何做到这一点。 –