import pika import time import random # Настройка соединения connection = pika.BlockingConnection(pika.ConnectionParameters('localhost')) channel = connection.channel() # Создание exchange типа fanout channel.exchange_declare(exchange='orders_exchange', exchange_type='fanout') # Генератор случайных заказов orders = ["пицца Маргарита", "паста Карбонара", "тирамису"] while True: order = f"Поступил заказ: {random.choice(orders)}" channel.basic_publish(exchange='orders_exchange', routing_key='', body=order) print(f"[Publisher] Отправлено: {order}") time.sleep(1) # Закрытие соединения (в реальной реализации стоит предусмотреть graceful shutdown) connection.close()