文章内容

2020/1/7 14:50:00,作 者: 黄兵

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

最近在使用RabbitMQ的时候出现了如下错误:

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

具体代码如下:

channel.basic_consume(rate_limit_notify, queue='rate_limit', auto_ack=False, consumer_tag='rate_limit')

看了一下官方文档,主要的问题是:新版本的包顺序换了,具体文档见下方参考资料。

修改顺序,写法如下:

channel.basic_consume(on_message_callback=rate_limit_notify, queue='rate_limit', auto_ack=False, consumer_tag='rate_limit')

问题解决。


参考资料:

1、pike basic_consume


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - TypeError: basic_consume() got multiple values for argument 'queue'

分享到:

发表评论

评论列表