Rabbitmq报错:TypeError: basic_consume() got multiple values for argument 'queue'

TypeError: basic_consume() got multiple values for argument 'queue’解决办法

我们在使用rabbitmq进行高效部署分布式消息队列的时候,有时候会遇到上面的情况,

我一开始是怎么写的:

self.mq_channel.basic_consume(self.task_callback,
                             self.callback_queue_name,
                             on_ack = True,
                             )

最后发现是源码的参数位置发生了变化,

修改后是这样的
self.mq_channel.basic_consume(
                           self.callback_queue_name,
                           self.task_callback,
                           True,
                                      )

这样就可以运行了

发布了44 篇原创文章 · 获赞 57 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_45144837/article/details/104324870