这几天一直出现rabbitmq消费者模式无法开启,出现了以下报错:
builtins.TypeError: basic_consume() got an unexpected keyword argument 'no_ack'
这句话的意思是说:basic_consume()这个方法的调用出现了一个意想不到的关键词'no_ack'
也就是这个方法里面的关键词no_ack 不对?
于是我在pycharm里面唤起basic_consume 这个方式的提示参数,具体如下图:
no_ack关键词没错啊,我重新敲了一遍,上传到服务器运行 还是一样报错。
于是我在搜索 去rabbitmq官网看看最新文档 没有问题。
接下来,我发现pika官方文档引起了我的关注。
我对比了一下 我的pikia 版本是1.1.0,然后对比一下就发现了问题所在,果然关键词变了。
basic_consume(queue, auto_ack=False, exclusive=False, consumer_tag=None, arguments=None)
改成auto_ack即可。
这个升级怎么可以变关键词呢?这些都是用惯了的,唉。
希望引起大家注意,加油!