浏览代码

get_consumer_set: Don't modify global QUEUE configuration

Ask Solem 15 年之前
父节点
当前提交
8abccbe361
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      celery/messaging.py

+ 1 - 0
celery/messaging.py

@@ -153,6 +153,7 @@ def get_consumer_set(connection, queues=None, **options):
     queues = queues or conf.routing_table
     cset = ConsumerSet(connection)
     for queue_name, queue_options in queues.items():
+        queue_options = dict(queue_options)
         queue_options["routing_key"] = queue_options.pop("binding_key", None)
         consumer = Consumer(connection, queue=queue_name,
                             backend=cset.backend, **queue_options)