import pika
import time


def publish_events():
    connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))
    channel = connection.channel()

    # Создание exchange типа fanout
    channel.exchange_declare(exchange='beauty_salon_events', exchange_type='fanout')

    events = [
        "order",
        "order_1",
        "order_2",
        "order_3",
        "order_4"
    ]

    while True:
        event = events[int(time.time()) % len(events)]
        channel.basic_publish(exchange='beauty_salon_events', routing_key='', body=event)
        print(f'Отправлено: {event}')
        time.sleep(1)


if __name__ == "__main__":
    publish_events()