到目前爲止,在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
對不起,這不會幫助我瞭解如何做到這一點。 –