Из документации pika
отклонение сообщения может быть сделано следующим образом:
import pika
connection = pika.BlockingConnection()
channel = connection.channel()
for method_frame, properties, body in channel.consume('test'):
channel.basic_reject(method_frame.delivery_tag)
Обратите внимание, что вам нужно передать delivery_tag
значение из method_frame
объекта, который указывает, какое сообщение отклоняется.
basic_reject()
метод также принимает дополнительный аргумент requeue
, который по умолчанию True
.