forked from Alexey/DAS_2024_1
25 lines
746 B
Python
25 lines
746 B
Python
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) |