Python 获得基本信息后,pika确认信息

Python 获得基本信息后,pika确认信息,python,rabbitmq,pika,Python,Rabbitmq,Pika,我有一个python代码,它一次使用一条来自RMQ的消息 message_count = queue_state.method.message_count if not queue_empty: message_cursor = 1 while message_cursor <= message_count: method, properties, body = channel.basic_get(queue=QueueNam

我有一个python代码,它一次使用一条来自RMQ的消息

message_count = queue_state.method.message_count
    if not queue_empty:
        message_cursor = 1
        while message_cursor <= message_count:
            method, properties, body = channel.basic_get(queue=QueueName, auto_ack=True)
            callback(channel, method, properties, body)
            message_cursor += 1
在哪里可以获取deliveryTag的值?我应该在哪里操作basicAck?就在我回电话之后还是回电话里面


非常感谢

您的方法对象中提供了交付标签:method.Delivery\u标签

事实上(从我所看到的情况来看)皮卡文件中并没有出现这种情况, 但是rabbitmq.com上的教程确实给出了答案

从引用的示例检索的示例代码

channel.basicAck(deliveryTag, false).
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)