DAS_2024_1/lazarev_andrey_lab_4/RabbitMQ_app/publisher.py
2024-11-04 02:01:55 +04:00

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)