如何从单一连接(pika / rabbitmq)创建新频道?

时间:2013-07-19 14:53:41

标签: rabbitmq pika python-pika

我正在使用pika 0.9.13编写一些python代码来连接RabbitMQ。我正在创建许多子进程(可能是1000个),并希望每个进程都能够发送到RabbitMQ。阅读,似乎最好的方法是创建一个连接,然后在该连接中创建通道。

任何人都可以建议如何做到最好吗?通常代码如下: -

from multiprocessing import Process

def f(connection):
    # pass the pika connection somehow ...
    # create the channel ...
    channel = connection.channel()
    # .... rest of process code

if __name__ == '__main__':
    #
    # pika code here to establish the MQ connection ...
    # connection = ....

    p = Process(target=f, args=(connection,))
    p.start()

我应该使用哪种类型的适配器(BlockingConnection?)......

提前致谢!

0 个答案:

没有答案