import pika import time from publisher import EXCHANGE QUEUE = 'consumer_1_queue' def callback_1(ch, method, properties, body): print(f'[x] CONSUMER 1: GET. {body.decode()}') # Ожидаем некоторое время time.sleep(3) print('[!] CONSUMER 1 OFF') def consume(callback, queue, exchange): connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost')) channel = connection.channel() channel.queue_declare(queue=queue) channel.queue_bind(exchange=exchange, queue=queue) channel.basic_consume(queue=queue, on_message_callback=callback, auto_ack=True) print('[^] WAITING') channel.start_consuming() if __name__ == "__main__": consume(callback=callback_1, queue=QUEUE, exchange=EXCHANGE)