【发布时间】:2020-03-21 07:10:20
【问题描述】:
我正在尝试编写一个方法,该方法使用现有交换名称、新队列名称和路由键的参数创建新队列。交换可能有不同的类型(直接、扇出、主题)。
有没有办法在不知道交换类型的情况下制作和绑定队列?
def my_queue(self, exchange_name, queue_name, routing_key):
with connection.acquire(block=True) as conn:
ex = Exchange(exchange_name, type='topic')
queue = Queue(name="my_queue", routing_key="my_key", exchange=ex)
queue.maybe_bind(conn)
queue.declare()
【问题讨论】:
标签: python rabbitmq celery amqp kombu