import pika import random import time #подключение к брокеру connection = pika.BlockingConnection(pika.ConnectionParameters(host='rabbitmq')) channel = connection.channel() #определение обмена channel.exchange_declare(exchange='publish_logs', exchange_type='fanout') #список сообщений messages = [ "Новая публикация", "Добавлен автор", "Ошибка!!!", "чел.." ] #цикл для бесконечной отправки сообщений консюмерам while True: message = random.choice(messages) channel.basic_publish(exchange='publish_logs', routing_key='', body=message) print(f" [x] Sent {message}") time.sleep(1)