如何删除rabbitmq(pika)中的消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除rabbitmq(pika)中的消息相关的知识,希望对你有一定的参考价值。

如何删除发布和接收的消息,在rabbitmq我用python测试rabitmq,同样的消息继续发布和接收,如何避免这种情况。如何删除已发布和已接收的消息

答案

请关注此:

https://www.rabbitmq.com/tutorials/tutorial-two-python.html

最幸运的是你没有发送确认:

def callback(ch, method, properties, body):
    print " [x] Received %r" % (body,)
    time.sleep( body.count('.') )
    print " [x] Done"
    ch.basic_ack(delivery_tag = method.delivery_tag) ### <--- this one

channel.basic_consume(callback,
                      queue='hello')

以上是关于如何删除rabbitmq(pika)中的消息的主要内容,如果未能解决你的问题,请参考以下文章

关于python中pika模块的问题

当我尝试使用 pika (python) 向 RabbitMQ 确认消息时出现错误“未知的传递标签”

在 pika / RabbitMQ 中处理长时间运行的任务

RabbitMQ Python Pika-多个消息的连接处理

python采用pika库使用rabbitmq --工作队列

rabbitmq消息订阅发布